跪求高手指点servlet查询问题!非常着急!
servlet吧
全部回复
仅看楼主
level 1
在执行完查询servlet页面只取数据库的最后一条,而且还是循环的。
就是我访问一次取一次最后一条,再访问一次页面上就会出现两条最后一条记录!
求高手指教!
2010年12月03日 09点12分 1
level 1
servlet代码
package servlet;
import java.io.IOException;
import java.sql.SQLException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import DAO.*;
import Bean.Student;
public class look_servlet extends HttpServlet {
     public void doGet(HttpServletRequest request, HttpServletResponse response)
             throws ServletException, IOException {
         request.setCharacterEncoding("gbk");
         response.setContentType("text/html;charset=gbk");
         Student stu=new Student();
         DataAccess dao=new DataAccess();
         List results;
         results=dao.getInfo(stu);
         request.setAttribute("rs",results);
         request.getRequestDispatcher("/look.jsp").forward(request,response);
     }
}
2010年12月03日 09点12分 3
level 1
查看jsp页面代码
<%@ page language="java" contentType="text/html;charset=gbk"%>
<%@ page import="Bean.*,java.util.*"%>
<html>
   <head>
     <title>浏览学生信息</title>
   </head>
   <%
       request.setCharacterEncoding("gbk");
       response.setContentType("text/html;charset=gbk");
       List list=(List) request.getAttribute("rs");
   %>
   <body>
     <center>
         <table width="704" height="45" border="0">
             <tr>
                 <td height="41">
                     <table width="699" height="45" border="0" align="center">
                         <tr>
                             <td width="121"> </td>
                             <td width="568"><font color=red><br>
                             <marquee direction=left scrollamount="4"><b>
                             修改后的信息刷新后才能正确反应信息,删除的信息将不能回复,请谨慎操作。</b></marquee></font>
                         </tr>
                     </table>
                 </td>
             </tr>
         </table>
         <table width="685" height="45" cellspacing="0" cellpadding="0" border="1" align="center">
             <tbody>
                 <tr bgcolor="#336699">

2010年12月03日 09点12分 4
level 1
                     <td width="40" height="30" align="center">编号</td>
                     <td width="79" align="center">名字</td>
                     <td width="50" align="center">性别</td>
                     <td width="105" align="center">班级</td>
                     <td width="198" align="center">地址</td>
                     <td colspan="3" align="center">操作</td>
                 </tr>
                 <%
                     if(list!=null){
                         for(int i=0;i<list.size();i++){
                             Student stu=(Student)list.get(i);
                             String id=stu.getIdx();
                             String name=stu.getName();
                             String sex=stu.getSex();
                             String class_=stu.getClass_();
                             String address=stu.getAddress();
                 %>
                 <tr>
                     <td height="30" align="center"><%=id%></td>
                     <td align="center"><%=name%></td>
                     <td align="center"><%=sex%></td>
                     <td align="center"><%=class_%></td>
                     <td align="center"><%=address%></td>
                 </tr>
                 <%
                     }
                     }
                 %>
             </tbody>
         </table>
     </center>
   </body>
</html>
2010年12月03日 09点12分 5
level 1
访问数据库的代码我就不贴了那个应该不影响的!
只有一个加载驱动和链接数据库的方法!
2010年12月03日 09点12分 6
level 1
跪求各位大哥大姐来帮帮忙啊!
2010年12月03日 09点12分 7
1