最近又碰到一个取值的问题。
? 首先是action代码:(重要的部分)
? private List<User> users;
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
? public String list() {
this.users = this.userManager.getUsers();
return "list";
}
? ?
? uerdao部分:(重要的部分)
? public List<User> getUser(int id) {
return (List<User>)this.hibernateTemplate.find("from com.zc.model.User u where u.id='"+id+"'" );
}
? 取值部分:(重要的部分)
? <s:iterator value="users">
? <s:property value="age"/>
? </s:iterator>
?
? 差不多就这些了!问题是,前台有select语句输出,但是不知道为什么age属性为0.而且其他string属性为空?
? (也不知道代码贴的全不全,各位如果要看什么代码可以告诉我!)
------解决方案--------------------
<s:iterator value="users" id=“user”>
? <s:property value="#user.age"/>
? </s:iterator>
或者
?<s:iterator value="users" id=“user”>
? ${user.age}
? </s:iterator>
也可以的