Thymeleaf 属性:
大部分属性和
html
的一样,只不过前面加了一个
th
前缀。 加了
th
前缀的属性,是经过模版引擎处理的。
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<script type="text/javascript"
th:src="@{/js/jquery-3.4.1.js}">script>
<script type="text/javascript">
<div th:style="'margin-left: 350px'">
<form th:action="@{/thy/form}" th:method="post">
<input type="text" th:id="username" th:name="username"
<input type="button" th:id="btn" th:onclick="clickFun()"
th:attr="value='按钮 click'" />
<p th:attr="name=${myname}">我是使用了自定义属性名称p>
th:action
定义后台控制器的路径,类似
标签的
action
属性,主要结合
URL
表达式
,
获取动态变量
th:method
设置请求方法
th:href
定义超链接,主要结合
URL
表达式
,
获取动态变量
用于文本的显示,该属性显示的文本在标签体中,如果是文本框,数据会在文本框外显示,要想显示在文本框内,使用
th:value
th:style
设置样式
th:each
这个属性非常常用,比如从后台传来一个对象集合那么就可以使用此属性遍历输出,它与JSTL
中的
类似,此属性既可以循环遍历集合,也可以循环遍历数组及
Map.