zoukankan      html  css  js  c++  java
  • struts2之<s:iterator>的原理

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

     先在ActionContext中添加list集合;

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

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

     

    PS:在没有var属性时,<s:property>默认输出栈顶对象;在有var属性时,默认输出ActionContext的键值对的值对象;<s:property>跟el表达式非常相似,用于输出内容

  • 相关阅读:
    Alpha项目冲刺_博客链接合集
    项目系统设计
    项目需求分析
    项目选题
    项目展示
    原型设计 + 用户规格说明书
    测试与优化
    结对作业1
    MathExam6317
    js入门基础
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/12739874.html
Copyright © 2011-2022 走看看