我把三个框架都整合后,用户注册页面写好了也可以注册成功写入数据库,但是我想在另外一个页面把数据库里面的内容给读取出来在页面显示,应该怎么做呢?记得好像以前看到过一个例子用List来做,现在也忘记了,麻烦高手说一下,谢谢了,或者给个增删改查的小例子,谢谢各位了,我的信箱是:[email protected]

解决方案 »

  1.   

    在DAO里面 写一个 查询方法  
    public List<Company> getList(String sql){
    List<Company> list=new ArrayList<Company>();
    try {
    ResultSet rs=executeQuery(sql);
    while (rs.next()){
    Company company=new Company();
    company.setComname(rs.getString("a1"));
    company.setAddress(rs.getString("a2"));
    company.setEmail(rs.getString("a3"));
    company.setTel(rs.getString("a4"));
    company.setProductcode(rs.getString("a5"));
    company.setMaccode(rs.getString("a6"));
    company.setKeystr(rs.getString("a7"));
    list.add(company);
    return list;
    }
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return null;
      

  2.   

    既然SSH都会了 不用解释了吧 。。
      

  3.   

    我DAO里面是这样写的,用的Hibernate 查询封装类全部用户信息
    public List queryAll() {
    List list=getHibernateTemplate().find("from Userbean");
    return list;
    }我的意思是,我要在UserList.jsp这个显示用户列表的页面应该怎么写呢?
      

  4.   


    既然SSH都用上了,,这些还要自己写吗!!
    不会吧》》??
    用spring的依赖注入就行了,,
    不需要一个一个取出来,,
      

  5.   


    你页面上用struts标签么 
    <s:iterator value="classesList" id="class">
         <s:iterator value="#class" id="student">
                      姓名:<s:property value = "#student.name"/>
                      年龄:<s:property value = "#student.age"/>
         </s:iterator>
    </s:iterator>
    http://blog.csdn.net/bobojava/archive/2009/08/26/4487343.aspx
      

  6.   


    里面的value=“classList” id="class" iterator value="#class" id="student"
    这里面的值是哪里的值?
      

  7.   

    用jstl吧,挺方便的。<table>
    <c:if test="${null != list}">
      <c:forEach var="item" items="${list}">
        <tr>
    <td>
    ${item.属性}
    </td>
           <td>
    ${item.属性}
    </td>
    </tr>
    </c:forEach>
    </c:if>
    </table>
    或者嵌入java代码
    <table>
    <%
    List<Userbean> list=(List<Userbean>)request.getAttribute("list");
    if(null!=list&&list.size>0){
        for(int i=0;i<list.size;i++){
           %>
    <tr>
    <td>
     <%=list.get(i).getXXX()%>
    </td>
    <td>
     <%=list.get(i).getXXX()%>
    </td>
    </tr>
    <%}
    }
    %>
    </table>
      

  8.   

    如果是多表查询,如from Studnet,Emple,在页面上就是
    <s:iterator value="#request.list" id="bean">
        <tr>
            <td><s:property value="#bean[0].id" /><td>这个value里的值是Student对象的id值
             <td><s:property value="#bean[1].name" /><td>这个value里的值是Student对象的name值
        <tr>
    </s:iterator>