首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在春季,是否有相当于struts表单标记迭代器的?

问在春季,是否有相当于struts表单标记迭代器的?
EN

Stack Overflow用户
提问于 2013-12-07 15:53:31
回答 1查看 2.4K关注 0票数 1

在struts2中,我发现下面的标记在迭代一个集合时很有用。

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

我想知道,在春季中是否有类似的内容,就我搜索到的情况而言,我找不到(至少netbeans代码助手& websearch没有显示)。

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

`

代码语言:javascript
复制
<%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> ` 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-07 15:57:08

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

代码语言:javascript
复制
<c:forEach var="rate" items="${rateList}">

</c:forEach>

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

若要了解循环中的当前索引并根据索引的值设置CSS类,可以使用

代码语言:javascript
复制
<c:forEach var="rate" items="${rateList}" varStatus="loopStatus">
    <tr class="${loopStatus.index % 2 == 0 ? '' : 'alt'}">
        ...
    </tr>
</c:forEach>

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

代码语言:javascript
复制
tr:nth-child(odd) > td 
    ...
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20443308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档