struts2之<s:iterator>的原理

1.直接上代码,不罗嗦:

 先在ActionContext中添加list集合;

 #list是从ActionContext中把集合取出来,如果没有指定var属性的话,在遍历的时候该集合的对象会一个一个地向值栈valueStack压入栈顶,这样每一次的遍历都是向栈顶中来取值;

还有一种情况是有var的属性用来指定临时键,这时集合对象不会往栈顶压了,会被放进ActionContext键值对的值里,而键只是一个临时键而已,可以自己指定,遍历过的过程每一次该键值对都会被覆盖,上图:

 

猜你喜欢

转载自www.cnblogs.com/ibcdwx/p/12739874.html
今日推荐