struts2 iterator遍历不出list列表

index.jsp<s:iteratorvalue="userList"var="user"><tr><td><s:propertyvalue="#user.id"/><... index.jsp

<s:iterator value="userList" var="user">
<tr>
<td><s:property value="#user.id" /></td>
<td><s:property value="#user.name" /></td>
<td><a href="User-update?id=<s:property value="user.id"/>">修改</a>
<a href="User-delete?id=<s:property value="user.id"/>">删除</a></td>
</tr>
</s:iterator>

UserRepository.java

public List<UserVO> list() throws SQLException {
String sql = "select * from tbl_user";

List<UserVO> userList = new ArrayList<UserVO>();
try {
Connection conn = ConnManager.getConnection();
PreparedStatement stat = conn.prepareStatement(sql);
ResultSet rs = stat.executeQuery();
UserVO a = null;
while (rs.next()) {
a = new UserVO();
a.setId(rs.getLong("id"));
a.setName(rs.getString("name"));
userList.add(a);
}
rs.close();
stat.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return userList;
}

UserAction.java

public class UserAction {
private static final long serialVersionUID = 1L;
private List<UserVO> userList;
private UserVO user;
private UserRepository userRepository = new UserRepository();

public String add() {
return "userAdd";
}

public String addPost() {
userRepository.add(getUser());
return "userList";
}

public String userList() {
userList = userRepository.list();
return "userList";
}
userList get和set方法都写了

到底有什么问题呢 我数据库里已经添加进去了 但是页面无法遍历出来
展开
 我来答
程序员在思考
2013-09-05 · 知道合伙人互联网行家
程序员在思考
知道合伙人互联网行家
采纳数:347 获赞数:784
毕业于吉林大学计算机科学与技术学院,硕士学位。从事IT互联网工作12年,现任银行产品架构师、高级项目经理

向TA提问 私信TA
展开全部
首先确认 userRepository.list()返回的userLst是否正确

然后:jsp中增加<s:debug/>标签,看以下valuestake里面 userList是否正确
更多追问追答
追问
debug我有加  显示userList为null
追答
userList = userRepository.list();
这后面加个日志,把userList输出出来看看,如果这里userList有的话,那就是你getter和setter方法的问题了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式