我在servlet做了个读取数据库的程序,可是我想把读取出来的数据库内容插入到另一个JSP中。请问该怎么做????请高手把具体的方法体代码写出.我愿意加分

解决方案 »

  1.   

    晕啊,假设现在读到的数据是一个ArrayList  list;
    request.setArr...("data",list);
    然后用请求转发把请转发到Jsp中,这时候在Jsp就能通过(ArrayList)request.getArr...("data")得到这个ArrayList
      

  2.   

    这样请求转发request.getRequestDispatcher("Jsp页面的路径").forword(request,response);
      

  3.   

    request.getAttribute("data",list);request.getAttribute("data");
      

  4.   

    我也是用了
    这样请求转发request.getRequestDispatcher("Jsp页面的路径").forword(request,response);可是显示为NULL.不知道错在哪里啊。郁闷
      

  5.   

    request.setAttribute("messages",resultF);
    RequestDispatcher rdcher=request.getRequestDispatcher("/Errorpage.jsp");
    rdcher.forward(request,response);
      

  6.   

    我晕啊,你把我那句"Jsp页面路径"这里没改啊?
      

  7.   

    我改了。都改了。可是还是显示为NULL我在服务器端随便定义了个参数也无法传过去.郁闷
      

  8.   

    哎呀,我一直都是这样做没有问题的呀
    servlt:
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    request.setAttribute("data", "还是不行吗?不是吧");
    request.getRequestDispatcher("/MyJsp.jsp").forward(request, response);
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    doGet(request, response);
    }jsp:
    <%@ page language="java" pageEncoding="GBK"%>
    <% out.println(request.getAttribute("data"));%>
    web.xml:
    <servlet-name>FFF</servlet-name>
        <servlet-class>page.FFF</servlet-class>
      </servlet>  <servlet-mapping>
        <servlet-name>FFF</servlet-name>
        <url-pattern>/fff</url-pattern>
      </servlet-mapping>
    我测试通过,要是你还不通过那我就无语了.
      

  9.   

    请求Url:http://localhost:8090/FF/fff
      

  10.   

    request.getRequestDispatcher("/MyJsp.jsp").forward(request, response);这一句是什么意思啊?
      

  11.   

    本来是请求A面的,这个请求里有些参数....但是我想把这些参数转给另一个页面B处理,就把这个请求转发过去,在那边的页再B处理这个请求的参数