简介
上下文数据获取
- 常用上下文获取
1 | <!-- html页面取值. [[1, 2, 3]]再js中容易导致渲染出错,可在中间加空格,如 [ [1, 2, 3] ] --> |
- 自定义全局静态对象
1 | "thymeleafViewResolver") (name= |
内置对象
1
2
3
4
5
6<!-- 获取集合myList大小,lists为内置对象 -->
<span th:text="${#lists.size(myList)}"></span>
<!-- 日期格式化,dates为内置对象 -->
<span th:text="${#dates.format(curDate, 'yyyy-MM-dd HH:mm:ss')}"></span>
<!-- 数字格式化,保留两位小数位 -->
<span th:text="${#numbers.formatDecimal(money, 0, 2)}"></span>dates
:日期格式化内置对象,具体方法可以参照java.util.Datecalendars
:类似于#dates,但是是java.util.Calendar类的方法numbers
: 数字格式化strings
:字符串格式化,具体方法可以参照java.lang.String,如startsWith、contains等objects
:参照java.lang.Objectbools
:判断boolean类型的工具arrays
:数组操作的工具lists
:列表操作的工具,参照java.util.Listsets
:Set操作工具,参照java.util.Setmaps
:Map操作工具,参照java.util.Mapaggregates
:操作数组或集合的工具messages
:操作消息的工具上述变量设值如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class IndexController {
"index") (value =
public String index(Model model, HttpServletRequest request) {
List<String> myList = new ArrayList<String>();
myList.add("smalle");
myList.add("18");
model.addAttribute("myList", myList);
model.addAttribute("curDate", new Date());
model.addAttribute("money", Math.random()*100);
return "index";
}
}
html/js/css取值
1 | <script th:inline="javascript"> |
流程控制
1 | <!-- gt lt eq ne ge le > < == != --> |
页面布局
- layout.hmtl(如路径为:templates/includes/layout.hmtl)
1 |
|
- 引用
1 |
|