- Java code
public List<User> list(){ List<User> users=new ArrayList<User>(); Connection conn=DB.createConn(); ResultSet rs=null; String sql="select id,username,password,age,address from user"; PreparedStatement ps=DB.prepare(conn, sql); try{ rs=ps.executeQuery(); User user=new User(); while(rs.next()){ user.setId(rs.getInt(1)); user.setUsername(rs.getString(2)); user.setPassword(rs.getString(3)); user.setAddress(rs.getString(4)); users.add(user); } }catch(Exception e){ e.printStackTrace(); } DB.close(rs); DB.close(ps); DB.close(conn); return users; }
在后台已经输出值了,表明方法已经执行 但是在前台用<s:iterator>如何输出啊~ 希望能详细一些
------解决方案--------------------
google之,百度之
------解决方案--------------------
你需要把取到的值放进一个作用域里面 比如:request response session等
然后通过作用域取你需要的值
------解决方案--------------------
------解决方案--------------------
<s:iterator value="users" var="user">
name:<s:property value="#user.username"/>
</s:iterator>