html - 使用 thymeleaf 迭代索引

标签 html spring jsp thymeleaf

我是 thymeleaf 的新手,正在将我所有的 jsp 代码转换为 thymeleaf。我不知道如何将下面的代码转换为 thymeleaf。有人知道如何将下面的代码转换为 thymeleaf ?

<logic:iterate id="id" property="idList" name="sampleForm" indexId="i">
    <label for="id<%=i%>">
      <bean:write name="id" property="id" />
    </label>
</logic:iterate>

请告诉我如何初始化 thymeleaf 中的索引值以用于某些值??

最佳答案

<label th:each="id,status : ${idList}" th:for="|id${status.index}|" th:text="${id.id}"></label>
  • th:each 将遍历 idList,将每个项目分配给 id 并为每一个项目。可以通过添加一个额外的名称来分配项目的状态,用逗号分隔(在本例中为 status)。
  • th:for 将设置标签的 for 属性。管道 (|) 用于简单的字符串连接。
  • th:text 会将标签的内部文本设置为 ID。

关于html - 使用 thymeleaf 迭代索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20944800/

相关文章:

html - xpath:仅提取以开头的类

HTML 5 Doctype 导致 quirksmode?

java - SpringBoot 2.0.0.RELEASE 中的 org.springframework.boot.autoconfigure.web.ErrorAttributes

java - 使用 Hibernate 二级缓存和 HSQL 的令人失望的插入/更新率

java - Spring Resttemplate登录失败

java - Spring:将带有数据的对象从 Controller 传递到jsp,并从Spring Form提交中获取预先保存的数据

javascript - jQuery 中多个字段的多重计算

javascript - 使用附加时删除引号或包含引号

java - 从 JSP 页面调用 Selenium Webdriver 脚本

jsp - 将用户从 jsp 传递到 servlet