没有循环,所以只有一个
request.setAttribute("qxzbean",pb);每次覆盖前者
要用数组组合一下
jsp用logic:iterate
去找些例子看看吧

解决方案 »

  1.   

    你在action中应该先声明一个List,然后在while循环里每次创建好一个QxzBean对象并且设置好它的属性后,把它加到List对象中,在循环结束后把List对象放进request中,jsp页面中用logic:iterate 标签或者像这样
    <%
    List userList = (List)request.getAttribute("userlist");
    if (userList == null || userList.size() == 0) {
    %>
    <tr>
    <td colspan="3">没有符合条件的数据!</td>
    </tr>
    <%
    }else {
    for (Iterator iter=userList.iterator(); iter.hasNext(); ) {
    User user = (User)iter.next();
    %>
    <tr>
    <td><bean:write name="u" property="username"/></td>
    <td><bean:write name="u" property="age"/></td>
            <td><bean:write name="u" property="group.name"/></td>
    </tr>
    <%
    }
    }
    %>
      

  2.   

    while(rs.next()) 
    {  
    //int qxzdm=rs.getInt(qxzdm);     String qxzmc=rs.getString("qxzmc"); 
        String pyip=rs.getString("pyip"); 
        String glip=rs.getString("glip"); 
        
                    request.setAttribute("qxzmc",qxzmc); 
                    request.setAttribute("pyip",pyip); 
                    request.setAttribute("glip",glip); 
                    System.out.println(qxzmc); 
    QxzBean pb=new QxzBean(); 
    //pb.setQxzdm(qxzdm); 
    pb.setQxzmc(qxzmc); 
    pb.setPyip(pyip); 
    pb.setGlip(glip); 
        request.setAttribute("qxzbean",pb); 
    //String ip = request.getRemoteAddr(); 
    //System.out.println(ip); 
    //response.sendRedirect("sucess.jsp"); 

    随便看了下,你这里是循环吧,每次到 request.setAttribut都重新设值了吧!
    所以只保留了最后了一个