使用該標簽完成list或map數(shù)據(jù)的遍歷
后臺傳參
標準的springmvc傳參的方式,見如下代碼:
@RequestMapping(value = "/gwview.html",method = RequestMethod.GET )
public String gwview(ModelMap modelMap, HttpServletRequest request) {
modelMap.put("gwlist", gwlist);
}
解釋
使用modelmap庸追,將數(shù)據(jù)put進去即可巫橄。
前臺展示
<div class="weui-cell weui-media-box_appmsg" th:each="gw,gwstate:${gwlist}">
<div class="weui-media-box__bd">
<h4 class="weui-media-box__title" th:text="${gw.name}"></h4>
<p class="weui-media-box__desc">發(fā)布人:<span>name</span></p>
</div>
<div class="search-status">
<h4 class="weui-media-box__title" th:text="${#dates.format(gw.createTime,'yyyy-MM-dd')}">2017-09-09</h4>
<p class="weui-media-box__desc green" th:text="${gwstate.first}"></p>
</div>
</div>
解釋
在需要重復的地方需要加入th:each標簽椒拗,注意里面兩個參數(shù)gw,gwstate膀斋,目前第一個gw是定義的list里面的每一個對象梭伐,gwstate則是對象參數(shù),注意第二個參數(shù)是thymleaf定義的仰担,規(guī)定了如下幾個參數(shù):
- index:當前迭代對象的index(從0開始計算)
- count: 當前迭代對象的index(從1開始計算)
- size:被迭代對象的大小
- current:當前迭代變量
- even/odd:布爾值糊识,當前循環(huán)是否是偶數(shù)/奇數(shù)(從0開始計算)
- first:布爾值,當前循環(huán)是否是第一個
- last:布爾值摔蓝,當前循環(huán)是否是最后一個
當然技掏,gw和gwstate可以自己定義名字,如果你喜歡项鬼,可以定義成fuck和fuckstate都是可以的哑梳。