Springboot:员工管理之添加员工(十(7))

构建员工添加请求

com\springboot\controller\EmployeeController.java

/*调转到员工添加页 携带部门信息 restful风格*/
@GetMapping("/emp")
public String toAddPage(Model model){
    //获取所有的部门
    Collection<Department> departments = departmentDao.getDepartments();
    model.addAttribute("departments",departments);
    return "add";
}

/*添加员工 restful风格*/
@PostMapping("/emp")
public String addEmp(Employee emp){
    employeeDao.save(emp);
    //重定向到员工列表请求
    return "redirect:/employee";
}

在list.html增加添加员工按钮

resources\templates\list.html

<a class="btn btn-sm btn-primary" th:href="@{/emp}">添加员工</a>

构建添加页面

resources\templates\add.html
form表单:


<form th:action="@{/emp}" method="post">

	<input type="hidden"  name="id" />
	<div class="form-group">
		<label>姓名</label>
		<input type="text" name="lastName" class="form-control" placeholder="zhangsan" >
	</div>
	<div class="form-group">
		<label>邮箱</label>
		<input type="email" name="email" class="form-control" placeholder="[email protected]" >
	</div>
	<div class="form-group">
		<label>性别</label><br/>
		<div class="form-check form-check-inline">
			<input class="form-check-input" type="radio" name="gender"  value="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" >
			<label class="form-check-label">女</label>
		</div>
	</div>
	<div class="form-group">
		<label>部门</label>
		<select class="form-control" name="department.id" >
	
			<!--获取部门信息-->
			<option th:each="dept:${departments}"
					th:value="${dept.getId()}"
					th:text="${dept.getDepartmentName()}">
			</option>
	
		</select>
	</div>
	<div class="form-group">
		<label>生日</label>
		<input type="text" name="birth" class="form-control" placeholder="1986/02/22">
	</div>
	<button type="submit" class="btn btn-primary" >添加</button>
</form>

日期格式设置

springboot默认的时间格式为 yyyy/MM/dd 如果要用其他格式就需要在配置文件中配置:

spring:
  mvc:
    date-format: yyyy-MM-dd

测试访问:

添加:

列表显示:

猜你喜欢

转载自www.cnblogs.com/applesnt/p/12686587.html
今日推荐