Jsp struts 2 for loop

Jsp struts 2 for loop,jsp,struts2,tags,iterator,Jsp,Struts2,Tags,Iterator,我想循环一段代码,没有像这样的循环 <s:iterator value="#session.count"> <TD WIDTH='10%' BGCOLOR='#000080'>&nbsp;</TD> </s:iterator> 根据会话中存储的值“count”,我需要多次添加如上所述的标记 但它并不像预期的那样循环 我想知道的是 用于数组或集合对象。 但是 如何在JSP中使用Struts 2标记循环代码N次。您

我想循环一段代码,没有像这样的循环

<s:iterator value="#session.count">
        <TD WIDTH='10%' BGCOLOR='#000080'>&nbsp;</TD>
    </s:iterator>

根据会话中存储的值“count”,我需要多次添加如上所述的标记 但它并不像预期的那样循环

我想知道的是 用于数组或集合对象。 但是
如何在JSP中使用Struts 2标记循环代码N次。

您可以看到
迭代器
示例和。

您可以看到
迭代器
示例和。

看起来非常简单

使用以下命令:

<s:subset source="your_source" count="#session.count">
    <s:iterator>
        <td>test</td>
    </s:iterator>
</s:subset>

测试
看起来很简单

使用以下命令:

<s:subset source="your_source" count="#session.count">
    <s:iterator>
        <td>test</td>
    </s:iterator>
</s:subset>

测试

对于简单的For循环,请使用
开始
结束
属性:


我也会更好地使用CSS



现在您已经提到您正在使用一个非常旧的S2版本。在这种情况下,使用,没有理由使用S2标记。它具有相同的开始/结束语义,并且仍然比创建无用列表更有意义。

对于简单的for循环,请使用
begin
end
属性:


我也会更好地使用CSS



现在您已经提到您正在使用一个非常旧的S2版本。在这种情况下,使用,没有理由使用S2标记。它具有相同的开始/结束语义,并且仍然比创建一个无用的列表更有意义。

计数的值是多少?你打印出来了吗?您好,谢谢您的回复。count的值正好是int。介于1到100之间。例如,如果它是50,我需要循环代码50次。我知道迭代列表对象,就像你给出的链接中的例子一样。你得到的count值是多少?你打印出来了吗?您好,谢谢您的回复。count的值正好是int。介于1到100之间。例如,如果它是50,我需要循环代码50次。我知道迭代列表对象,如您给出的链接中的示例所示。如果“your_source”是int怎么办。?就像飞机上的爪哇。。对于(int i=0;i@MadhuB接受这个答案是没有意义的,因为你没有源代码,只想迭代
n次。只有当你有一个至少包含
n
条目的集合时才会这样做。如果“你的源代码”是一个int呢?比如plane java(int i=0;i@MadhuB接受这个答案毫无意义,因为你没有源代码,只想迭代
n次。只有当你的集合中至少有
n个
条目时,才会这样做。begin、end和step属性只能从2.1.7开始使用。我使用的是Struts 2.0.11。@MadhuB这种信息是你需要的I’我想提出你的问题,特别是当它是一个旧版本时。你真的不需要在生产中使用该版本。不升级,特别是当存在安全问题时,是个坏主意。开始、结束和步骤属性仅从2.1.7开始提供。我使用的是Struts 2.0.11。@MadhuB这类信息是你想要的提出你的问题,特别是当它是一个旧版本时。你真的不需要在生产中使用该版本。不升级,尤其是在存在安全问题时,是个坏主意。