- 首页配置
- 注意点,所有页面的静态资源都需要使用thymeleaf接管
- url: @{}
- 页面国际化
- 我们需要配置i18n文件
- 我们如果需要在项目中进行按钮自动切换,我们需要自定义一个组件LocaleResolver
- 记得将自己写的组件配置到spring容器 @Bean
{}
- 登录 + 拦截器
- 员工列表展示
- 提取公共页面
- th:fragment=”sidebar”
- th:replace=”~{commons/commons :: sidebar(active=’list.html’)}”
- 如果需要传递参数,可以直接使用 ()传参,接收判断即可!(使用三元表达式判断)
- 替换为员工信息
<tr th:each="emp:${emps}" class="align-content-center">
<td th:text="${emp.gender==0?'女':'男'}"></td>
<td th:text="${emp.department.getDepartmentName}"></td>
<!--规定展示在前端页面时间的格式-->
<td th:text="${#dates.format(emp.birth,'yyyy-MM-dd HH:mm:ss')}"></td>
</tr>
- 提取公共页面
- 添加员工
<!--controller类接收是通过name来获取值的,所以说必须加name="字段属性的名称"-->
<!--数据类型是一个类的-->
<select class="form-control" name="department.id">
<!--我们在controller在接收到的是一个Employee,所以我们需要提交的是其中的一个属性!-->
<option th:each="dept:${departments}" th:text="${dept.departmentName}" th:value="${dept.id}"></option>
</select>
- 更新数据
```html
7. 删除数据
7. 错误页面
springboot提供了方便的报错页面设置信息,例如:404页面和500页面制作
在templates文件夹下创建error文件夹把404.html和500.html页面放进error文件夹即可生效!!
9. 注销
```java
// 删除session之后跳转到首页
session.invalidate();