th:action
th:action="@{/text-templates/form}" #重新定义action的提交URL
th:method
th:method="post" #用于定义提交的方法
th:object
<form id="login-form" th:action="@{/login}" th:object="${loginBean}">...</form>
即form里的表单项的name="xxx" 与loginBean里的属性字段能够对应上
th:value
<input th:value = "${user.name}" />
th:value="*{name}" 给属性赋值
th:test
文本替换<p th:text="${collect.description}">description</p>
th:each 日期格式化
controller
@GetMapping(value="/index")
public String index(Model model) {
List<App> appList = appService.findAll();
model.addAttribute(appList);
return "index";
}
index.html页面
<tr th:each="app : ${appList}">
<td th:text="${app.id}">id</td>
<td th:text="${app.appid}">appId</td>
<td th:text="${app.appkey}">appKey</td>
<td th:text="${app.appname}">appName</td>
<td th:text="${app.appdesc}">appDesc</td>
<td th:text="${#dates.format(app.createtime,'yyyy-MM-dd HH:mm:ss')}">创建时间</td>
<td th:text="${#dates.format(app.updatetime,'yyyy-MM-dd HH:mm:ss')}">修改时间</td>
<td th:text="${app.callbackurl}">callBackUrl</td>
<td><a href="jacascript::void(0);" th:onclick="'deleteApp('+${app.id}+',this)' ">删除</a></td>
</tr>
