【发布时间】:2012-09-16 18:45:15
【问题描述】:
我想迭代包含 60 个项目的 comboBoxList,我想为每次迭代迭代 10 10 个条目。
我有两个 <s:property /> 值,其中包含 jsp 中的整数值。我想添加它们以进行迭代。
<s:set var="start" value="1"/>
<s:set var="end" value="#session['tlists'].size()"/>
<s:iterator var="param" value="#session['params']"> <%-- #session['params'] contains 10 entries--%>
<s:property/> <%-- comboBoxList is 6*10 --%>
<s:iterator var="comboBox" begin="start" end="end" value="#session['comboBoxList']">
<s:property />
</s:iterator>
<s:set var="start">
<s:param name="value">
<s:property value="end"/>+1 <%--Showing error--%>
</s:param>
</s:set>
<s:set var="end">
<s:param name="value">
<%-- tlists.size() is 6 --%>
<s:property value="end"/>+<s:property value="#session['tlists'].size()"/> <%-- Showing error --%>
</s:param>
</s:set>
试图获得如下输出:
param1 cb11 cb12 cb13 cb14 cb15 cb16
param2 cb21 cb22 cb23 cb24 cb23 cb24
param3 cb31 cb32 cb33 cb34 cb33 cb34
param4 cb41 cb42 cb43 cb44 cb43 cb44
.
.
.
.
.
.
【问题讨论】:
-
可以使用迭代器
end属性 -
@UmeshAwasthi 我正在尝试,但是
+1 + 显示错误 -
@UmeshAwasthi 迭代器有
end属性,你能告诉我apidoc,我刚找到last -
@Jaiwo99:
begin、end和step属性仅在2.1.7以后可用,这里是你的链接struts.apache.org/2.3.4/docs/iterator.html -
@UmeshAwasthi 很好,谢谢,我的 apidoc 链接太旧了.. 哈哈哈...