request对象

Servlet三大域对象的应用 request、session、application(ServletContext)

请求转发器:

public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
        request.setAttribute("name", "勒布朗");
        System.out.println("-----set done------");
        RequestDispatcher rd = request.getRequestDispatcher("/servlet/requestDemo2");
        //请求转发
        //转发到
        rd.forward(request, response);
    }

注意:

request对象的请求转发支持相对路径

ServletContext对象的请求转发不支持相对路径。

请求转发URL的写法:

1.客户端跳转(由浏览器发出请求):路径前加工程名称  request.getContextPath();

                        a) 表单

         b) script,link , img 标签

         c)chao超链接

2.服务端跳转(由服务器发出对的请求):路径前不加工程名称。

//请求重定向到新的资源
response.sendRedirect(request.getContextPath()  + "/servlet/ServletRquest2");

 

posted @ 2016-12-05 15:49  kangjie  阅读(195)  评论(0编辑  收藏  举报