本帖最后由 chenmozhe911 于 2012-10-14 13:15:00 编辑

解决方案 »

  1.   


    1<s:iterator var="myfile" value="myFiles"> 
    2  ${name}
    3  <s:property value="[0].name"/>
    4  <p>
    5</s:iterator>首先,Struts2有两个内存空间,一个是root空间,另一个是valueStack空间
    第一行的myFiles是从root空间获取的(var="myfile"可以不写)
    第二行的name是从第一行的myFiles中获取的迭代数据,放入栈顶,然后弹栈取值(同样是在root空间完成)
    第三行,没有这样的写法
    <s:iterator value="myFiles">
      ${name}
      <p>
    </s:iterator>
      

  2.   

    第三行  应该直接<s:property value="name"/> 就ok