有一个数据表User--{name,age,sex,ID}里面有多条记录现在要把它们查询出来并在页面用struct2标签显示,要求有action!!!!
不要ssh只要struct!!!!请高手大神以及路过的仙人驻足留下墨宝!!!请具体点泛型structSSH

解决方案 »

  1.   

    后台返回查询出来的List<UserBean>对象,前台使用struts标签输出。
    <logic:present name="beans">
    <logic:iterate name="beans" id="item">    
    <bean:write name="item" property="id"/>
    <bean:write name="item" property="name"/>
    <bean:write name="item" property="age"/>
    <bean:write name="item" property="sex"/>
    </logic:iterate>
    </logic:present>
      

  2.   

    类这个PrMg--------------------------------
    public class PrMg {
    private    String passengerName;
    public String getPassengerName() {
    return passengerName;
    }
    public void setPassengerName(String passengerName) {
    this.passengerName = passengerName;
    }
    public String getIdCard() {
    return IdCard;
    }
    public void setIdCard(String idCard) {
    IdCard = idCard;
    }
    public String getPtel() {
    return Ptel;
    }
    public void setPtel(String ptel) {
    Ptel = ptel;
    }
    public int getPassengerID() {
    return passengerID;
    }
    public void setPassengerID(int passengerID) {
    this.passengerID = passengerID;
    }
    private   String IdCard;
    private   String Ptel;
    private    int passengerID;
    }
    类-这个--向map里面添加数据这个样子对不对!-怎样能输出---------------------------------------------------------
      ResultSet rs=null;
            //Statement st=null;
             String sql="select * from passengerMessage";
             Dbean db = new Dbean();
             Map<String,List> map=new HashMap<String, List>();   
    try {  
      
            rs=db.exeSqlQuery(sql);
            if(rs!=null){
    while(rs.next()){
    String passengerName=rs.getString("passengerName");
        String IdCard=rs.getString("IdCard");
        String Ptel=rs.getString("Ptel");
        int passengerID=rs.getInt("passengerID");
       
      List list=new ArrayList<PrMg>();
        list.add(passengerName);
        list.add(IdCard);
        list.add(Ptel);
        list.add(passengerID);
        map.put("user", list);
     
        
        System.out.println(passengerName+","+IdCard+","+Ptel+","+passengerID);
    }
            }else{
             System.out.println("数据库是空的");
            }
        } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }finally{
    db.closers(rs);
               //  closest(st);
                //closecon(conn);
    }
      

  3.   

    纠结个啥。。就把查询返回的List<User>迭代显示就行了啊。。用struts标签或jstl都可以
      

  4.   

    struct2都拼错了。
    后面的查询就是一个最简单的查询语句,然后放到响应里面发给页面。
    页面里面利用struts2标签foreach一下就可以了吧?
    百度感觉能百度出N多类似的。
      

  5.   

    其实就是一个 查找>存储>迭代显示
      

  6.   

    list放到form里,在页面用标签迭代出来就哦了呗