1>.struts.xml
   <action name="test" method="doSearch" class="com.TestAction">
        <result name="success">/search.jsp</result>
   </action>2.action:public List<User> lst;   lst有get/set方法。业务方法   public String doSearch() throws Exception {
       lst = 数据库查询赋值。
       return "success";
   }3.jsp  <s:iterator value="lst">
      <s:property value="name">  // name是User对象中属性
  </s:iterator>

解决方案 »

  1.   

    action中写用get/set方法即可。jsp
    <s:iterator value="lst" var="a">
      <s:property value="name"> // name是User对象中属性
       或者用EL表达${a.name}
      </s:iterator>
      

  2.   

    2楼回答有问题如果要用var属性,jsp写法如下:
    <s:iterator value="lst" var="a">
      <s:property value="#a.name"> // name是User对象中属性
    </s:iterator>
      

  3.   


    action中代码:
    // 查询所有广告目标类型
    public String findAllTargetType() throws Exception {
    targetTypeList = targetTypeService.findAll();
    return SUCCESS;
    }
    struts.xml中代码:
    <!-- 广告目标类型查询 -->
    <action name="TargetTypeList" class="targetAction" method="findAllTargetType">
    <result>targettype.jsp</result>
    </action>
    jsp中代码:
    <s:iterator value="targetTypeList" var="p">
    </s:iterator>
      

  4.   

    个人觉得<c:foreach>标签库就足够用来遍历了
      

  5.   

    之前就做个简单登陆的界面,登陆成功,显示用户
    在action里面只返回界面的名字,就能显示某用户登陆,问过人,说是界面文本框定义
    的名要与javabean属性要一致struts2就会在内部弄好了,
    现在连list也可以,谁能解释下