日期:2014-05-19  浏览次数:20732 次

struts2 页面如何输出
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等
然后通过作用域取你需要的值
------解决方案--------------------
探讨

你需要把取到的值放进一个作用域里面 比如:request response session等
然后通过作用域取你需要的值

------解决方案--------------------
<s:iterator value="users" var="user">
name:<s:property value="#user.username"/>
</s:iterator>