gpt4 book ai didi

java - spring中有没有相当于struts form tag iterator的?

转载 作者:行者123 更新时间:2023-11-29 05:33:06 24 4
gpt4 key购买 nike

在 struts2 中,我发现下面的标签在遍历集合时很有用。

<s:iterator value="rateList" var="rate" >

我想知道 在 SPRING 中是否有与此等效的东西 据我搜索,我找不到一个(至少 netbeans codeassist 和网络搜索没有显示)。

在我的 struts 项目中,我使用下面的代码在表中显示数据...

`

<%if (i % 2 == 0) {%>
<tr><td> <s:property value="process"/></td><td><s:property value="state"/></td>
<td><s:property value="country"/></td><td><s:property value="vendorCost"/> <td><s:property value="listPrice"/></td>
</td><td><s:date name="lastUpdatedDate" format="dd-MM-yyyy" /></td>
<td><A HREF='updatePrice?id=<s:property value="id"/>'/>Update</A></td>
<td><A HREF='deactivatePrice?id=<s:property value="id"/>'/>Deactivate</A></td>
</tr>

<%} else {%>
<tr class="alt"><td> <s:property value="process"/></td><td><s:property value="state"/></td>
<td><s:property value="country"/></td><td><s:property value="vendorCost"/></td> <td><s:property value="listPrice"/></td>
<td><s:date name="lastUpdatedDate" format="dd-MM-yyyy" /></td>
<td><A HREF='updatePrice?id=<s:property value="id"/>'/>Update</A></td>
<td><A HREF='deactivatePrice?id=<s:property value="id"/>'/>Deactivate</A></td>
</tr> `

最佳答案

Spring 没有已存在于 JSP 标准标记库 (JSTL) 中的标记:

<c:forEach var="rate" items="${rateList}">

</c:forEach>

请注意,永远不要在 JSP 中使用 scriptlet。请改用 EL、JSTL 和自定义标签(如 Spring 标签)。

要知道循环中的当前索引并根据索引的值设置 CSS 类,您可以使用

<c:forEach var="rate" items="${rateList}" varStatus="loopStatus">
<tr class="${loopStatus.index % 2 == 0 ? '' : 'alt'}">
...
</tr>
</c:forEach>

请注意,CSS3 完全能够将样式应用于表格的奇数行,而无需为每个奇数行添加特定类:

tr:nth-child(odd) > td 
...
}

关于java - spring中有没有相当于struts form tag iterator的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20443308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com