请求转发与示例

请求转发的含义:

一个请求需要向多个servlet请求才能完成。浏览器将请求发给服务器,服务器中的一个servlet完成请求后直接将后续请求转发给其他的servlet,直到完成请求再由服务器返回给浏览器。servlet直接的转发称为请求转发。

示例:

描述:有两个servlet程序
servlet1的doget请求

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取请求参数
        String name = request.getParameter("name");
        System.out.println(name);
        //设置参数
        request.setAttribute("key","servlet1设置的参数");

        //转发给servlet2
        RequestDispatcher requestDispatcher = request.getRequestDispatcher("/servlet2");
        //转到servlet2执行
        requestDispatcher.forward(request,response);
    }

posted @ 2021-10-24 16:01  这个世界会好的  阅读(74)  评论(0编辑  收藏  举报