springboot集成thymeleaf:
相关参考:http://blog.csdn.net/u012706811/article/details/52185345
http://blog.csdn.net/u012485114/article/details/53906250 在这篇中除了可以放list还有map
1.在poi文件中加入依赖:
<!-- 引入thymeleaf -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
在yaml文件中加入:
spring:
thymeleaf:
cache: false
#prefix: classpath:/templates/
prefix: classpath:/static/
suffix: .html
encoding: UTF-8
content-type: text/html
mode: HTML5
然后Controller返回页面的视图时就不需要加入后缀了。
页面中的<meta>标签一定要以/结尾(或成对出现)
然后在Controller中就可以放入数据了
@GetMapping(value="/userb")
public String userbindex(Model model) {
UserbEntity userbEntity = new UserbEntity("22","zhaozhen","123456");
UserbEntity userbEntity1 = new UserbEntity("23","zhangyan","12124124");
UserbEntity userbEntity2 = new UserbEntity("24","liuzhi","asfsafags");
List<UserbEntity>users = new ArrayList<UserbEntity>();
users.add(userbEntity);
users.add(userbEntity1);
users.add(userbEntity2);
model.addAttribute("users",users);
return "table-userb";
}
thymeleaf 序号自增相关。
参考文献:http://www.cnblogs.com/ityouknow/p/5833560.html
其中的3.for循环
只要如下写即可,iterStat就是。
iterStat称作状态变量,属性有:
- index:当前迭代对象的index(从0开始计算)
- count: 当前迭代对象的index(从1开始计算)
- size:被迭代对象的大小
- current:当前迭代变量
- even/odd:布尔值,当前循环是否是偶数/奇数(从0开始计算)
- first:布尔值,当前循环是否是第一个
- last:布尔值,当前循环是否是最后一个
<table>
<tr>
<th>序号</th>
<th>微信号</th>
<th>名称</th>
</tr>
<tr th:each="user,iterStat : ${users} ">
<td th:text="${iterStat.count}"></td>
<td th:text="${user.id}"></td>
<td th:text="${user.wxid}"></td>
<td th:text="${user.name}"></td>
</tr>
</table>
后期使用可以参考:https://zhuanlan.zhihu.com/p/24988845?refer=dreawer