servlet学习(四)请求转发和重定向
2018-10-22 19:25
330 查看
一、请求转发和重定向两者之间的区别
请求转发:一次请求,地址栏信息不变。
重定向:两次请求,地址栏信息会发生改变。
使用时机:
1.如果表单中有数据,而数据又比较重要,不能重复提交,建议使用重定向。
2.如果servlet接受后,无法进行处理,建议使用重定向定位到可以处理的资源。
请求转发:路径为当前项目的根目录,直接书写跳转的资源路径即可。
req.getRequestDispatcher("1.jsp").forward(req, resp);
重定向:/代表服务器地址+服务器的应用目录(类似tomcat的webapps),因此还需要加上/项目名+跳转资源路径。
resp.sendRedirect("/sx/2.jsp");
注意:如果req.getRequestDispatcher("1.jsp").forward(req, resp);写成了req.getRequestDispatcher("1.jsp");则不会跳转。
阅读更多相关文章推荐
- 传智播客Servlet学习,请求重定向与请求转发
- Servlet学习笔记(四)之请求转发与重定向(RequestDispatcher与sendRedirect)
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- 请求重定向与请求转发的比较(HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法)
- 网页跳转,请求转发与请求重定向学习
- 温故知新--Servlet(七)--请求转发和重定向区别
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- servlet的请求转发和重定向
- servlet的请求转发和重定向
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- servlet中的请求转发和重定向的路径问题
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- Servlet 及 请求转发与重定向
- Servlet第三方jar包使用3(Servlet获取form表单中的多有元素以及,请求转发,请求重定向,请求包含)
- servlet中请求转发(forwor def9 d)与重定向(sendredirect)的区别
- servlet获取表单提交的数据、请求转发、请求包含、请求重定向
- servlet请求转发、包含以及重定向
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- servlet中请求转发(forword)与重定向(sendredirect)的区别