请求转发request.getRequestDispatcher("").forward()与PageContext.forward("");有什么区别呢?

来源:4-11 阶段案例——实现用户登录

拿馒头盖房子

2015-10-28 10:35

请求转发request.getRequestDispatcher("").forward()与PageContext.forward("");有什么区别呢?

写回答 关注

2回答

  • ed
    2015-12-17 15:44:13
    已采纳

    RequestDispacher,forward method taking request & response as parameter & while getting request dispatcher we are giving path for forward resource,

    RequestDispacher rd = request.getRequestDispacher("/resource.jsp");rd.forward(request,response);


    and while forwarding through PageContext we are giving resource path to parameter of forward method,
    PageContext.forward("/resource.jsp");

    we can use RequestDispacher in Servlet as well as Jsp
    but PageContext we can use in only jsp.


    拿馒头盖房子

    非常感谢!

    2016-01-05 16:20:06

    共 1 条回复 >

  • ed
    2015-12-17 15:39:25

    RequestDispatcher.forward() and PageContext.forward() are effectively the same.  PageContext.forward is a helper method that calls the RequestDispatcher method.(forward)

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248279 学习 · 3071 问题

查看课程

相似问题