我有一个Spring MVC服务器,HTML页面正在使用Thymeleaf。
我将List<String>
作为ModelAndView对象传递给页面,Thymeleaf正确获取对象。
我正在使用th:each
为List中的每个String创建一个URL,以从服务器加载图像。
页码是:
<tr th:each="images_path : ${images_paths}"> <img class="picture" th:attr="src=@{'/image/'(id=${images_path})}" /> </tr>
其中image_paths
是列表,其中包含每个图像的所有路径。
Thymeleaf Code I希望处理的结果是(想象我必须在images_path对象中使用images_path(&#34; path_image_one&#34;&#34; path_image_two&#34;)(1):
<img class="picture" src="/image/?id=path_image_one"> <img class="picture" src="/image/?id=path_image_two">
但不幸的是他们一起出现:
<img class="picture" src="/image/?id=path_image_one&id=path_image_two">
如何在两个不同的图像中分隔两个不同的图像,如上面键入的那样(1)?
谢谢,
答案 0 :(得分:0)
问题在于我没有创建索引变量来检查孔列表。
所以我解决了这个问题:
<tr th:each="images_pat,row : ${images_path}" >
<td><img class="picture" th:src="@{/image/(id=${images_path[row.index]})}" />
</td>
其中row是&#34;变量&#34;这有一个特殊问题,它处理索引计数。