在servlet中将查询到的数据保存为session,然后再页面中显示即可;
servlet代码:String userName = request.getParameter("username");
String passWord = request.getParameter("password");
if(userName != null && passWord != null){
HttpSession session = request.getSession();
session.setAttribute("uname", userName);
session.setAttribute("pword", passWord);
}
response.sendRedirect("index.jsp");
index.jsp显示页面:<center><b>
<%
    String uname = "";
    String pword = "";
    if(session != null){
     uname = (String) session.getAttribute("uname");
     pword = (String) session.getAttribute("pword");
     if(uname != null && !uname.equals("") && pword != null && !pword.equals("")){
     out.println("Input UserName: <font color='red'><b>"+ uname +"</b></font><br>"); 
         out.println("Input PassWord: <font color='red'><b>"+ pword +"</b></font>"); 
        }
    } 
%>
</b></center>

解决方案 »

  1.   

    同样的  如果查询出来的是一个list对象,也是一样可以session保存,然后再jsp页面中用标签库遍历显示出来的……祝LZ好运……
      

  2.   

    用了servlet就别用jsp 两个只选一个,不然代码就比较乱。
    最好不要把集合这些东西随便放到session里 放进去了就要清理,因为都会占用服务器开销。
    你可以试着在servlet 转跳jsp,把你要传的东西放到request里
    servlet使用RequestDispatcher到jsp页面
    String   url="/EShop.jsp";   
    ServletContext   sc   =   getServletContext();   
    RequestDispatcher   rd   =   sc.getRequestDispatcher(url);   
    rd.forward(req,   res);servlet重定向jsp,并将数据发送到别一个JSP中:    
    request.setAttubute("messages",aaa);      
    RequestDispatcher   requestDispatcher=request.getRequestDispatcher("/xxx.jsp");   
    requestDispatcher.forward(request,response);