【问题标题】:Iteration of inner loop for specified times指定时间的内循环迭代
【发布时间】: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:beginendstep属性仅在2.1.7以后可用,这里是你的链接struts.apache.org/2.3.4/docs/iterator.html
  • @UmeshAwasthi 很好,谢谢,我的 apidoc 链接太旧了.. 哈哈哈...

标签: jsp struts2 iteration


【解决方案1】:

我试过了,这是我想要的 有没有其他方法可以做

 <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>    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多