- thymeleaf的優(yōu)點就不說了,相信大家既然來學習Thymeleaf,肯定對jsp的使用深有體會,現(xiàn)在開始步入正題
先來大致介紹下“${},#{},@{},*{}”這幾個的作用
表達式
1 變量表達式即OGNL表達式或Spring EL表達式(在Spring術(shù)語中也叫model attributes)
${所要取得值}
2 選擇表達式很像變量表達式,不過它們用一個預先選擇的對象來代替上下文變量容器(map)來執(zhí)行
<div th:object="${name}">
<span th:text="*{title}">
</span>
</div>
3 URL表達式指的是把一個有用的上下文或回話信息添加到URL,這個過程經(jīng)常被叫做URL重寫
@{/js...}"
引入資源
4 文字國際化表達式允許我們從一個外部文件獲取區(qū)域文字信息(.properties),用Key索引Value,還可以提供一組參數(shù)
#{可以${}}一般用于實現(xiàn)國際化
常用的取值操作
- 取對象中屬性值
<div th:text="${hello.id}"></div>
- 取List集合值
<tr th:each="hello,index : ${hellos}">
<td th:text="${hello.id}"></td>
<td th:text="${hello.name}"></td>
</tr>
Snipaste_2018-03-13_09-04-35.png
取出Map也是跟取出對象類似,大家可以自行動手實踐實踐,以上如有問題,請在評論區(qū)指正,謝謝大家