日期:2014-05-17  浏览次数:20653 次

急求!jsp关于数据库问题
如何在网页上显示出数据库中的表

------解决方案--------------------
sql 返回一个list 


页面
<s:iterator value="list">
<s:property value="xxx"/>
<s:property value="xxxx"/>
</s:iterator>
------解决方案--------------------
把数据库取到的数存到ArrayList里面,
Java code

public ArrayList<Serch> list() throws SQLException
{
    ArrayList<Serch> L=new  ArrayList();
      ResultSet rs=null; 
      String  sql="select * from book";
      DB sqle=new DB();
      rs= sqle.db(sql);
     
      while(rs.next())
      {
           Serch s=new Serch();
           s.setBid(rs.getString(1));
           s.setBname(rs.getString(2));
            s.setNumber(rs.getInt(5)-rs.getInt(6));
            L.add(s);
           int a= L.size();
           
         System.out.println(a);
         
      }
      System.out.println("测试链表长度:"+L.size());
      return L;
}

}

JSP显示:
用<s:iterator >标签,
经测试没问题....