我的答案可能不能解决所有人的问题,首先在后台打印一下数据,确认不是后台的错误,前端页面的错误一般是由于私有属性造成的,解决办法就是调用get方法,如:
<tr th:each="user:${emps}">
<th scope="row" th:text="${usergetId()}"></th>
<td th:text="${usergetName()}"></td>
<td th:text="${usergetEmail()}"></td>
</tr>
jsp里面有个c:foreach遍历,thymeleaf里面也有th:each
来个装简单的遍历,先看java代码
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> m = new HashMap<String, Object>();
mput("name", "name1");
mput("age", "1");
listadd(m);
m = new HashMap<String, Object>();
mput("name", "name2");
mput("age", "2");
listadd(m);
m = new HashMap<String, Object>();
mput("name", "name3");
mput("age", "3");
listadd(m);
m = new HashMap<String, Object>();
mput("name", "name4");
mput("age", "4");
listadd(m);
m = new HashMap<String, Object>();
mput("name", "name5");
mput("age", "5");
listadd(m);
modeladdAttribute("list", list);
接着看html写法:
简单遍历:
<table border="1">
<tr th:each="m : ${list}"><!-- 其中m是个临时变量,像for(User u : userList)那样中的u-->
<td th:text="${mname}"/>
<td th:text="${mage}"/>
</tr>
</table>
除了遍历,我们还可以拿到遍历的其他信息,比如下标,单行双行,这时要有一状态变量,假设命名为:iterStat,那么从iterStat中可获取的信息如下:
// 来自官网:
当前迭代索引,从0开始。这是index属性。
当前迭代索引,从1开始。这是count属性。
迭代变量中的元素总数。这是size财产。
每个迭代的iter变量。这
以上就是关于java存储富文本到什么数据库全部的内容,包括:java存储富文本到什么数据库、springboot thymeleaf返回的都是字符串不是页面、最近在用springboot+thymeleaf 做网站但是每次访问经常报错,时好时坏,不知道什么原因,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)