Thymleaf使用th:each遍历

使用该标签完成list或map数据的遍历

后台传参

标准的springmvc传参的方式,见如下代码:

@RequestMapping(value = "/gwview.html",method = RequestMethod.GET )
    public String gwview(ModelMap modelMap, HttpServletRequest request) {
      modelMap.put("gwlist", gwlist);
}

解释

使用modelmap,将数据put进去即可。

前台展示

发布人:name

2017-09-09

解释

在需要重复的地方需要加入th:each标签,注意里面两个参数gw,gwstate,目前第一个gw是定义的list里面的每一个对象,gwstate则是对象参数,注意第二个参数是thymleaf定义的,规定了如下几个参数:

  • index:当前迭代对象的index(从0开始计算)
  • count: 当前迭代对象的index(从1开始计算)
  • size:被迭代对象的大小
  • current:当前迭代变量
  • even/odd:布尔值,当前循环是否是偶数/奇数(从0开始计算)
  • first:布尔值,当前循环是否是第一个
  • last:布尔值,当前循环是否是最后一个
    当然,gw和gwstate可以自己定义名字,如果你喜欢,可以定义成fuck和fuckstate都是可以的。

你可能感兴趣的:(Thymleaf使用th:each遍历)