1、重定向 response.sendRedirect()

重定向一般用于没有携带数据的页面跳转。在jsp程序中,一般用于插入和删除操作后,实现页面的跳转

写法(注意斜杠)

a. 跳转到jsp页面:response.sendRedirect(request.getContextPath()+"/WebRoot下的相对路径")

b. 跳转到servlet中的某个方法(mvc架构下) response.sendRedirect(request.getContextPath()+"/servlet/servlet项目名/method=方法名")

举例:

JavaEE中关于重定向和请求转发的使用范围、路径书写问题

2、请求转发request.getRequestDispatcher().forward(request, response)

请求转发用于携带数据的页面跳转。通常与request.setAttribute(“key”, “value”)和el表达式连用,用于在jsp页面现实相关的数据。在jsp程序中,通常用于数据的查询,插入,更新等操作。

写法(注意斜杠、以及后跟.forward(request, response) )

a. 跳转到jsp页面:request.getRequestDispatcher("/WebRoot下的相对路径").forward(request, response);

b. 跳转到servlet中的某个方法(mvc架构下)request.getRequestDispatcher("/servlet/servlet项目名/method=方法名").forward(request, response);

举例

JavaEE中关于重定向和请求转发的使用范围、路径书写问题
JavaEE中关于重定向和请求转发的使用范围、路径书写问题

相关文章:

  • 2022-12-23
  • 2023-02-11
  • 2021-05-06
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2021-12-22
  • 2022-12-23
  • 2021-10-22
相关资源
相似解决方案