Spring boot添加员工页面跳转
页面跳转
单击添加按钮,跳转到添加页面
可以选择员工的公寓,需要把公寓信息传递过去
添加按钮
<h2><a class="btn btn-sm btn-success" href="emp" th:href="@{/emp}">员工添加</a></h2>
Controller
//来到员工添加页面
@GetMapping("/emp")
public String toAddPage(Model model) {//来到添加页面,查出所有的部门,在页面显示Collection<Department> departments = departmentDao.getDepartments();model.addAttribute("depts", departments);return "emp/add";
}
添加页面
可以选择用户的公寓
<!--提交的是部门的id-->
<select class="form-control" name="department.id"><option th:selected="${emp!=null}?${dept.id == emp.department.id}" th:value="${dept.id}" th:each="dept:${depts}" th:text="${dept.departmentName}">1</option>
</select>
页面
<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4"><!--需要区分是员工修改还是添加;--><form th:action="@{/emp}" method="post"><!--发送put请求修改员工数据--><!--1、SpringMVC中配置HiddenHttpMethodFilter;(SpringBoot自动配置好的)2、页面创建一个post表单3、创建一个input项,name="_method";值就是我们指定的请求方式--><input type="hidden" name="_method" value="put" th:if="${emp!=null}"/><input type="hidden" name="id" th:if="${emp!=null}" th:value="${emp.id}"><div class="form-group"><label>LastName</label><input name="lastName" type="text" class="form-control" placeholder="zhangsan" th:value="${emp!=null}?${emp.lastName}"></div><div class="form-group"><label>Email</label><input name="email" type="email" class="form-control" placeholder="zhangsan@atguigu.com" th:value="${emp!=null}?${emp.email}"></div><div class="form-group"><label>Gender</label><br/><div class="form-check form-check-inline"><input class="form-check-input" type="radio" name="gender" value="1" th:checked="${emp!=null}?${emp.gender==1}"><label class="form-check-label">男</label></div><div class="form-check form-check-inline"><input class="form-check-input" type="radio" name="gender" value="0" th:checked="${emp!=null}?${emp.gender==0}"><label class="form-check-label">女</label></div></div><div class="form-group"><label>department</label><!--提交的是部门的id--><select class="form-control" name="department.id"><option th:selected="${emp!=null}?${dept.id == emp.department.id}" th:value="${dept.id}" th:each="dept:${depts}" th:text="${dept.departmentName}">1</option></select></div><div class="form-group"><label>Birth</label><input name="birth" type="text" class="form-control" placeholder="zhangsan" th:value="${emp!=null}?${#dates.format(emp.birth, 'yyyy-MM-dd HH:mm')}"></div><button type="submit" class="btn btn-primary" th:text="${emp!=null}?'修改':'添加'">添加</button></form>
</main>
Spring boot添加员工页面跳转相关推荐
- Spring boot添加员工
添加员工 点击提交按钮,发送post请求 保存用户信息,跳转到用户列表页面 提交按钮 <button type="submit" class="btn btn-pr ...
- Spring Boot Actuator监控页面报错解决
今天在访问Spring Boot Actuator监控页面的时候报错了,之前都没遇到这种情况,大概的意思就是无权限访问 <html><body><h1>Whitel ...
- Spring Boot自定义错误页面
Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它.它已经帮我们做了90%的工作,剩下10%的工作需要我们自己去 ...
- Spring Boot 添加拦截器的配置方式
在进行 Java Web 开发的时候我们经常会使用到过滤器,例如日志的记录.权限的验证等功能.以前使用 Spring MVC 的时候需要在 web.xml 中配置过滤器,现在使用 Spring Boo ...
- spring boot 添加mybatis,以及相关配置
首先在pom.xml文件里加入 <dependency><groupId>org.mybatis.spring.boot</groupId><artifact ...
- spring boot添加 LocalDateTime 等 java8 时间类序列化和反序列化的支持
由于项目将原有的 Date类型的字段改造为 LocalDate,LocalDateTime,LocalTime 类型, 发现 spring 对项目的时间格式无法自动转换,故需手动配置下. 在sp ...
- Spring boot修改员工
修改员工 点击修改按钮,根据用户id 查询用户信息,查询所有的部门列表信息 回显到修改页面 点击确认,提交用户信息 用户列表页面 <main role="main" clas ...
- Spring boot删除员工
删除员工 Restful风格,删除发送delete请求 同样,form表单无法发送delete请求 采用,input标签value,指定请求方式 用户列表页面 <form id="de ...
- spring boot使用freemarker页面获取系统路径最简配置
1.配置application.properties(最后一句起作用,前面凑数的) spring.freemarker.template-loader-path=classpath:/template ...
最新文章
- 通信系统未编码、卷积码与格雷码的仿真性能比较
- python编写自定义模块_python 自定义Server酱模块编写
- python软件开发的一般流程-django最快程序开发流程详解
- SpringBoot中过滤器和监听器
- 深度学习100例 | 第53天:用YOLOv5训练自己的数据集(超级详细完整版)
- c语言数据结构五子棋实验报告,数据结构课程设计-五子棋
- SAP如何自定义客户编码
- java从远程服务器获取PDF文件并后台打印(使用pdfFox)
- Python花式编程案例锦集(2)
- 【C语言】-一维数组
- java自动识别文件编码格式
- iQOO5G手机卡槽公布
- 芯原的神经网络处理器IP获百余款人工智能芯片采用
- 三维GIS引擎平台设计
- 概率论基础 —— 8.数学期望、方差、协方差
- 毕业论文管理系统(类图、ER图)、时序图
- STL 源码分析之string(一)基础篇
- python --安装pylab
- 记录一个被自己蠢到的事——解决Potplay等播放器播放视频异常打不开故障
- 传智博客(JavaWeb方面的所有知识)听课记录(经典)