我想迭代包含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
.
.
.
.
.
.
答案 0 :(得分:2)
我试过这个正常工作我想要的 做其他方式
<s:property value="end"/>+1
上述问题的代码是
<s:iterator var="fparam" value="#session['feedbackparam']">
<tr align="center">
<td align="right">
<s:property value="param"/>
</td>
<s:iterator var="comboBox" status="count" begin="start" end="end" value="#session['comboBoxList']">
<td align="centre">
<s:property escapeHtml="false"/>
</td>
</s:iterator>
</tr>
<s:set var="start" value="%{#end+1}"/>
<s:set var="end" value="%{#end+#session['tlists'].size()}"/>
</s:iterator>