Jsp 有人能回答为什么struts不能使用它吗?
我有与上面链接中相同的问题,但是当我将代码放入 如下所示,它不起作用Jsp 有人能回答为什么struts不能使用它吗?,jsp,for-loop,struts2,scriptlet,Jsp,For Loop,Struts2,Scriptlet,我有与上面链接中相同的问题,但是当我将代码放入 如下所示,它不起作用 <s:form> <%!int i, j;%> <% for (i = 0; i < 5; i++) { %> <% for (j = 0; j < 5; j++) { %> <div class="One" id=
<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,但至少它应该可以工作
嘿
注意
“开始”、“结束”和“步骤”属性仅在2.1.7中提供
谢谢你,但我是问为什么这不起作用。如果你知道,请告诉我。谢谢。你说的
不起作用是什么意思?以上代码的html输出是什么?我希望id是“I”的值。但在html中,它显示id=“j”,即jsp代码未被计算。但当我不使用struts标记时,它会被评估。
<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>