我有与上面链接相同的问题但是使用Struts2,当我把代码放在其中时 如下所示,它不起作用。
<s:form>
<%!int i, j;%>
<%
for (i = 0; i < 5; i++) {
%>
<%
for (j = 0; j < 5; j++) {
%>
<div class="One" id="j<%=j%>">
Hey<%=i%></div>
<%
}
%>
<%
}
%>
</s:form>
我知道使用scriptlet并不好,但至少应该有效。
答案 0 :(得分:1)
解决方案:
<s:form>
<s:iterator begin="0" end="5" status="i" >
<s:iterator begin="0" end="5" status="j" >
<div id="<s:property value="%{'i' + #i.index + 'j' + #j.index}"> ">
Hey <s:property value="%{#i.index}"/>
</div>
</s:iterator>
</s:iterator>
</s:form>
请注意
开始,结束和步骤属性仅适用于2.1.7