想问一下我在使用<logic:iterate>过程中为了达到目的
需要在name属性中设置变量
例如:
<%int i=0;%>
<logic:iterate id="list" name="list<%=i%>">
或者是
<logic:iterate id="lis" name="list">
<logic:iterate id="lis1" name="list<bean:write name="lis" property="id"/>">
</logic:iterate>
</logic:iterate>
当然上面两种方法都是徒劳的,全都有错....
我想请教高手,如何实现我的这种想法
需要在name属性中设置变量
例如:
<%int i=0;%>
<logic:iterate id="list" name="list<%=i%>">
或者是
<logic:iterate id="lis" name="list">
<logic:iterate id="lis1" name="list<bean:write name="lis" property="id"/>">
</logic:iterate>
</logic:iterate>
当然上面两种方法都是徒劳的,全都有错....
我想请教高手,如何实现我的这种想法
比如你request中有个属性是attr1,并且它是List类型的
那你在迭代时,name="attr1" 就行了。。你说你写个name="list <%=i%>" 有啥用呢?
id相当于是变量名.name则是从作用域中能够取到的东西。还有,就算你想迭代,i做为一个整型变量,能迭代出啥?