【实验】-员工添加-添加完成|学习笔记

简介: 快速学习【实验】-员工添加-添加完成

开发者学堂课程【SpringBoot快速掌握 - 核心技术:【实验】-员工添加-添加完成 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/612/detail/9253


【实验】-员工添加-添加完成


内容介绍

一、重定向视图的作用

二、提交的数据格式

三、修改配置原件

 

首先将员工信息输入完成,然后点击添加请求,这个时候来到添加页面,来到表页面添加 action 地址,加入 emp 请求,这个时候必须是一个 post 的形式,这就是员工添加。

//员工添加

@PostMapping("/emp")

public String addEmp(){

//来到员工列表页面,最快的方式是发送 emp 请求

// redirect: 表示重定向到一个地址,重定向到当前

// emps 请求就会来到想要的页面,其中 /emps 为 emp 请求。

// forward :表示转发到一个地址

return "forward:";

}

来到员工列表页面的最快方式就是发送 emp 请求,来到页面获取,如果是直接写 /emps 它不是来到当前页面的 emp 请求,如果想要来到 emp 有两种方法,一种是  redirect:,这叫做重定向,另外一种是 forward :,这叫做转发,这些方法就是来到真正的 emp 请求。其中/代表当前项目路径。

视图解析器的作用就是根据视图名找到视图对象,视图名就是方法的返回值,拿到视图名后会做 startsWith 。如果以 redirect :开始,那么我会给创造一个 redirectview ,这叫重定向视图。

 

一、重定向视图的作用

1、渲染

如果以 forward 开始,会给创建一个 Internal resourceView , 它也有渲染方法。

渲染的办法,拿到路径拿到转发器,然后进行转发,转发器就是原生 servlet 里面的转发器。

SpringMVC 自动将请求参数和入参对象的属性进行一一绑定;要求请求参数的名字和  javaBean 入参的对象里面的属性名是一样的,在提交的时候,还要提交  last name,Email,gender  以及部门,以及 birth 等等。

Lastname 应该跟 employee 的属性对应,还有 Email , gender 如果是男提交1,如果是女提交0。

部门 ID 是 Employee 对象里面 department 属性里面的属性。

以上内容格式均为 name="名字",如 birth 为 name= "birth" 。用 CTRL 重新启动项目

System. out . println ("保存的员工信息: "+employee) ;

如果这个信息正确,直接保存就可以了。

如果信息打印正确,这个时候可以直接调用  employeeDao.save (employee ),这个时候员工就直接添加上去了。

 

二、提交的数据格式:

员工添加最容易引起的问题就是提交的数据格式不对

生日,日期:2017–12–12;2017/12/12;2017.12.12

日期的格式化: SpringMVC 将页面提交的值,需要转化为指定的类型;比如页面提交了一串日期 2017–12–12---Date ;类型转换,格式化;

默认日期是按照/的方式;

 

三、修改配置原件:

spring .mvc .date-format-yyy-MM-dd,修改默认日期格式

Format 为配置原件,重新启动项目就可以了。

相关文章
|
7月前
|
机器学习/深度学习 分布式计算 资源调度
【社交网络分析】课程考试复盘 + 相关资料补充
【社交网络分析】课程考试复盘 + 相关资料补充
101 0
|
2月前
|
Shell
红队渗投测试术语-课程笔记
红队渗投测试术语-课程笔记
|
6月前
|
Python
研究大学生基础课程成绩和专业课程成绩的关系,证明两者之间是否有线性关系
研究大学生基础课程成绩和专业课程成绩的关系,证明两者之间是否有线性关系
|
7月前
|
机器学习/深度学习 算法 数据可视化
数据报告分享|WEKA贝叶斯网络挖掘学校在校人数影响因素数据分类模型
数据报告分享|WEKA贝叶斯网络挖掘学校在校人数影响因素数据分类模型
|
监控 数据挖掘 测试技术
教师评价系统
教师评价系统
622 0
教师评价系统
|
7月前
|
存储 监控 搜索推荐
第十二章项目沟通管理和干系人管理(选择2分,偶尔案例20分)
第十二章项目沟通管理和干系人管理(选择2分,偶尔案例20分)
186 0
|
前端开发
实验:CSS+Div基础 - 预习报告
网页设计技术实验预习报告。
293 1
实验:CSS+Div基础 - 预习报告
|
Java 数据库 开发者
【实验】-员工添加-来到添加页面|学习笔记
快速学习【实验】-员工添加-来到添加页面
【实验】-员工添加-来到添加页面|学习笔记
(*长期更新)软考网络工程师学习笔记一一IP地址分类详解
(*长期更新)软考网络工程师学习笔记一一IP地址分类详解
|
数据安全/隐私保护
杨老师课堂_VBA学习教程之根据部门列创建工作表
课件下载 :                                     方式1:本节课件下载地址:链接: https://pan.baidu.com/s/1rf5pRmZ95fjVbz70KYi6Aw 密码: q9yk 方式2:或点击此处下载   效果预览图:   示例代码: ...
1271 0