页面跳转

单击添加按钮,跳转到添加页面
可以选择员工的公寓,需要把公寓信息传递过去

添加按钮

<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添加员工页面跳转相关推荐

  1. Spring boot添加员工

    添加员工 点击提交按钮,发送post请求 保存用户信息,跳转到用户列表页面 提交按钮 <button type="submit" class="btn btn-pr ...

  2. Spring Boot Actuator监控页面报错解决

    今天在访问Spring Boot Actuator监控页面的时候报错了,之前都没遇到这种情况,大概的意思就是无权限访问 <html><body><h1>Whitel ...

  3. Spring Boot自定义错误页面

    Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它.它已经帮我们做了90%的工作,剩下10%的工作需要我们自己去 ...

  4. Spring Boot 添加拦截器的配置方式

    在进行 Java Web 开发的时候我们经常会使用到过滤器,例如日志的记录.权限的验证等功能.以前使用 Spring MVC 的时候需要在 web.xml 中配置过滤器,现在使用 Spring Boo ...

  5. spring boot 添加mybatis,以及相关配置

    首先在pom.xml文件里加入 <dependency><groupId>org.mybatis.spring.boot</groupId><artifact ...

  6. spring boot添加 LocalDateTime 等 java8 时间类序列化和反序列化的支持

    由于项目将原有的  Date类型的字段改造为 LocalDate,LocalDateTime,LocalTime 类型, 发现  spring  对项目的时间格式无法自动转换,故需手动配置下. 在sp ...

  7. Spring boot修改员工

    修改员工 点击修改按钮,根据用户id 查询用户信息,查询所有的部门列表信息 回显到修改页面 点击确认,提交用户信息 用户列表页面 <main role="main" clas ...

  8. Spring boot删除员工

    删除员工 Restful风格,删除发送delete请求 同样,form表单无法发送delete请求 采用,input标签value,指定请求方式 用户列表页面 <form id="de ...

  9. spring boot使用freemarker页面获取系统路径最简配置

    1.配置application.properties(最后一句起作用,前面凑数的) spring.freemarker.template-loader-path=classpath:/template ...

最新文章

  1. 通信系统未编码、卷积码与格雷码的仿真性能比较
  2. python编写自定义模块_python 自定义Server酱模块编写
  3. python软件开发的一般流程-django最快程序开发流程详解
  4. SpringBoot中过滤器和监听器
  5. 深度学习100例 | 第53天:用YOLOv5训练自己的数据集(超级详细完整版)
  6. c语言数据结构五子棋实验报告,数据结构课程设计-五子棋
  7. SAP如何自定义客户编码
  8. java从远程服务器获取PDF文件并后台打印(使用pdfFox)
  9. Python花式编程案例锦集(2)
  10. 【C语言】-一维数组
  11. java自动识别文件编码格式
  12. iQOO5G手机卡槽公布
  13. 芯原的神经网络处理器IP获百余款人工智能芯片采用
  14. 三维GIS引擎平台设计
  15. 概率论基础 —— 8.数学期望、方差、协方差
  16. 毕业论文管理系统(类图、ER图)、时序图
  17. STL 源码分析之string(一)基础篇
  18. python --安装pylab
  19. 记录一个被自己蠢到的事——解决Potplay等播放器播放视频异常打不开故障
  20. 传智博客(JavaWeb方面的所有知识)听课记录(经典)

热门文章

  1. Spring MVC能响应HTTP请求的原因?
  2. c# 取 list前100条数据
  3. 使用 Android 实现联网
  4. WebService 与 DCOM / Corba 是什么关系?
  5. [转]oracle临时表相关知识
  6. “示范性高中”害死人呐!
  7. AB1601中volatile的使用
  8. 图形基础 GPU架构(1)背景
  9. C++ Primer 5th笔记(chap 13 拷贝控制)拷贝赋值函数
  10. 现代密码学3.4--CPA安全,多次加密