------- action 中  有get set方法 myeclipse自动生成 方法名没错 private List<User> userList;
private String aa;public String execute() {
List<User> users = new ArrayList<User>();
User user1 = new User();
User user2 = new User();
user1.setUserID(1);
user1.setUserName("lpc");
user2.setUserID(2);
user2.setUserName("ham");
users.add(user1);
users.add(user2);
this.userList = users;
this.aa = "sssssss";

return "success";
}
-------- jsp 中    有引入 标签
<s:iterator value="UserList" id="user">
   <s:property value="userName"/>  没值
        <s:property value="aa"/>        没值
</s:iterator>
-----  有试过 ${user.userName}  也取不到JSPStruts

解决方案 »

  1.   

    value="UserList"  U是不是应该小写
      

  2.   

    不好意思  帖子上的写错了 是要小写   但是取不到值   但页面是有跳转的 在页面上随便写东西都可以展现 就是取不到action中的值
      

  3.   

    不好意思  帖子上的写错了 是要小写   但是取不到值   但页面是有跳转的 在页面上随便写东西都可以展现 就是取不到action中的值 连aa的都没有
      

  4.   


    不好意思  帖子上的写错了 是要小写   但是取不到值   但页面是有跳转的 在页面上随便写东西都可以展现 就是取不到action中的值 连aa的都没有 
      

  5.   

    private List<User> userList;
    private String aa;public String execute() {
    List<User> users = new ArrayList<User>();
    User user1 = new User();
    User user2 = new User();
    user1.setUserID(1);
    user1.setUserName("lpc");
    user2.setUserID(2);
    user2.setUserName("ham");
    users.add(user1);
    users.add(user2);
    this.userList = users;
    this.aa = "sssssss";你这写的蛋疼不?重新定义一个users干嘛呀
      

  6.   

    <s:iterator value="#userList" />加上#号试试
      

  7.   

    你的这个list也要在action里生成get方法
      

  8.   

    this.userList = users;问题可能出现在这,成员变量你改成private List<User> userList = new ArrayList<User>();然后直接add进去你试一下,代码不全,我只能想到这个可能。
      

  9.   

    在页面用debug标签看看值栈里面有没有值
      

  10.   

    可以在action中先存到request里面,比如名称为mylist,然后在页面标签中用#mylist获取
      

  11.   

    就是这个问题呀,你没有将数据放到request中,只能通过action中的属性users(要有get方法)将数据传给jsp,可是你虽然申明了users属性,但在execute方法中又重新申明了一次,这样属性users就无法在execute方法中使用了,值也就不能传递给jsp了。
      

  12.   

    this.userList = users;既然定义了属性直接userList=users;就好了,我是从来没这样写过,改了试试吧,还有页面取值,正确就应该这样:
    <s:iterator value="userList" id="user">
        <s:property value="#user.userName"/>或者${user.userName}
         <s:property value="aa"/>     
     </s:iterator>
    id属性和val属性是有区别的,好好看看ognl表达式
      

  13.   

    你们确定是写错方法的问题么?如果不把userlist写入上下文,在客户端能访问到?