------- 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
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
不好意思 帖子上的写错了 是要小写 但是取不到值 但页面是有跳转的 在页面上随便写东西都可以展现 就是取不到action中的值 连aa的都没有
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干嘛呀
<s:iterator value="userList" id="user">
<s:property value="#user.userName"/>或者${user.userName}
<s:property value="aa"/>
</s:iterator>
id属性和val属性是有区别的,好好看看ognl表达式