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

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

开发者学堂课程【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 为配置原件,重新启动项目就可以了。

目录
打赏
0
0
0
0
116
分享
相关文章
网络连接正常但百度网页打不开显示无法访问此网站解决方案
网络连接正常但百度网页打不开显示无法访问此网站解决方案
2175 0
网络连接正常但百度网页打不开显示无法访问此网站解决方案
树莓派的应用场景有哪些
树莓派是一种小型、低成本的计算机,广泛应用于教育、家庭自动化、媒体中心、游戏、机器人、物联网项目等领域,支持多种操作系统和编程语言。
1481 8
阿里云PAI大模型RAG对话系统最佳实践
本文为大模型RAG对话系统最佳实践,旨在指引AI开发人员如何有效地结合LLM大语言模型的推理能力和外部知识库检索增强技术,从而显著提升对话系统的性能,使其能更加灵活地返回用户查询的内容。适用于问答、摘要生成和其他依赖外部知识的自然语言处理任务。通过该实践,您可以掌握构建一个大模型RAG对话系统的完整开发链路。
为什么 kubernetes 环境要求开启 bridge-nf-call-iptables ?
Kubernetes 环境中,很多时候都要求节点内核参数开启 bridge-nf-call-iptables
337 0
测试环境建设原则和管理实践
测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据等的总称,即够支持完成测试工作所需要的软件和硬件。测试环境是测试活动的基础,正确模拟生产环境,稳定支持测试活动是测试环境的基本要求。稳定可控的测试环境能够提升测试工程师的测试工作效率,测试工程师无需花费过多的时间维护测试环境的稳定、测试数据的合理等工作上。测试工程师只需正确执行测试用例(这里既包含了自动化测试用例也包含手工测试用例)就可以稳定复现测试过程。
1069 0
测试环境建设原则和管理实践
学术规范与论文写作(雨课堂)研究生 全部答案
学术规范与论文写作(雨课堂)研究生 全部答案
2576 0
学术规范与论文写作(雨课堂)研究生 全部答案
安装pycuda的正确办法
安装pycuda的正确办法
521 0
阿里云-你不知道的-省钱攻略(初创企业)
勤俭,是我们的传统美德。所以,想必大家对,如何花最少的钱,把事情办好,会比较感兴趣。而商品打折,往往是在各种促销活动中。当然,也有例外,本文将介绍鲜为人知的低价或优惠,和活动无关,而且力度较大。本期目标:100元内,上线公司网站(域名+服务器)+企业邮箱。
1098 0
阿里云-你不知道的-省钱攻略(初创企业)

热门文章

最新文章

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问