日期:2014-05-17  浏览次数:20641 次

标签问题,ognl表达式的使用!!
在jsp页面中:
我理想中的代码应该是这样的,
<%int i=0;%>
<s:property value="list[<%=i++%>].name"/>
上面代码的写法好像不可行,我想请问java代码是不是无法在ognl表达式中使用?
上面代码中的ognl表达式中list的下标可不可以传入一个变量,因为我想通过这个变量来控制对list集合中对象的提取,哪位高手能指点一下,谢谢了,很急!

------解决方案--------------------
最终效果不就是1和11,2和12在同一行吗?
你用一个list就行,两个list就这样:
<s:iterator status="status" begin="0" end="9">
<s:set value="#status.index" var="idx"/> 
<s:property value="#status.count" />:${list1[idx].name}--<s:property value="#status.count+10" />${list2[idx].name}<br/>
</s:iterator>
迭代就纯粹计数,上面其实也是这样,value可以去掉。