在做系統首頁配置時,#注意點,所有頁面的靜態資源都需要使用thymeleaf去接管;@{}
頁面國際化
- 在專案中使用國際化我們需要配置i18n檔案
- 如果需要在專案中進行按鈕自動切換功能,需要自己去定義一個國際化元件LocaleResolver
- 配置完成後,記得將寫好的元件配置到spring容器中@Bean
- 在網頁端使用#{}取國際化配置
員工列表展示
1.提取公共頁面
- 'th:fragment="sidebar"'
- 'th:replace="~{commons/commons::sidebar}'
- 如果要傳遞引數,可以直接使用()傳參,接受判斷即可!
2.列表迴圈展示
<tr th:each="emp:${emps}">
<td th:text="${emp.getId()}"></td>
<td>[[${emp.getLastName()}]]</td>
<td th:text="${emp.getEmail()}"></td>
<td th:text="${emp.getGender()==0?'男':'女'}"></td>
<td th:text="${emp.department.getDepartmentName()}"></td>
<td th:text="${#dates.format(emp.getBirth(),'yyyy-MM-dd HH:mm:ss')}"></td>
<td>
<button class="btn btn-sm btn-primary">編輯</button>
<button class="btn btn-sm btn-danger">刪除</button>
</td>
</tr>