首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

c:forEach 的有关问题

2013-03-26 
c:forEach 的问题 c:forEach vari begin3 end5 step1 ${i} 能取到他的值现在有一个list 应

c:forEach 的问题
 <c:forEach var="i" begin="3" end="5" step="1" >

 ${i} 能取到他的值

现在有一个list 应该如何取值 ${modules[3].name}   3变成i的值如何弄
[解决办法]
如果不支持$嵌套

能不能先将${i}赋值给变量 

然后能否这样访问

${modules[var].name}
[解决办法]
说实话不是很明白楼主的目的:
我一般都会<s:iterator>标签进行迭代,如果你希望用${list[i].xxx}这种格式取出的话
可以这样写:
<s:iterator status="status" begin="开始下标值" end="结束下标值" step="每次增加的下标个数">
<s:set value="#status.index" var="idx"/>//将下标值作为一个变量放到session栈中
${list[idx].xxx}//此时的idx就可以作为一个变量,使得list集合的下标改变来获取你想要的值了
</s:iterator>
不知道是不是你想要的结果

热点排行