17-08-30 请求的转发和重定向
来源:互联网 发布:仿真软件multisim教程 编辑:程序博客网 时间:2024/06/06 01:20
执行请求的转发:
调用HttpServletRequest的getRequestDispatcher方法获取RequestDispatcher对象,
调用getRequestDispatcher()需要传入要转发的地址,调用HttpServletRequest的forw(request,response)进行请求的转发。request.getRequestDispatcher("/TestServlet").forward(request, response);
执行请求的重定向:
直接调用response.sendRedirect(path)方法,path为要的重定向的地址。
String path="TestServlet";response.sendRedirect(path);
区别:
请求的转发只发出了一次请求,而重定向发出了两次请求。1.请求的装发:地址栏是初次发出请求的地址,
请求的重定向:地址栏不再是初次发出的请求地址,地址栏是最后响应的地址。
2.请求转发:最终servlet中,request对象和中转的request是同一个对象。
请求的重定向不是同一个。
3.对于请求的转发:只能转发到当前WEB应用的资源
对于重定向:可以重定向到任何资源
4.对于请求的转发: / 代表当前WEB应用的根目录
对于重定向: / 代表当前站点的根目录
阅读全文
0 0
- 17-08-30 请求的转发和重定向
- 请求的转发和重定向
- 请求转发和重定向的区别
- 请求转发和重定向的区别
- 请求转发和重定向的区别
- 重定向和请求转发的区别
- 请求重定向和转发的区别
- servlet的重定向和请求转发
- 重定向和请求转发的区别
- 请求转发和重定向的对比
- 请求转发和重定向的区别
- 请求转发和重定向的区别
- 请求转发 和 重定向的区别
- 重定向和请求转发的区别
- 请求转发和重定向的问题
- 请求转发和重定向的区别
- Servlet的请求转发和重定向
- 请求转发和重定向的区别
- 8-30 DAIRY
- 一种MFC对话框程序排错的方法
- java中的Calendar属性详解
- C++实现类似于JAVA的接口
- [bzoj-2730][HNOI2012]矿场搭建 题解
- 17-08-30 请求的转发和重定向
- html随手笔记
- Matlab函数简述
- TensorFlow 搭建mnist项目
- 使用hexo+yilia+github搭建个人博客
- C#中多线程访问winform控件的方法
- 3、重识MySQL-MySQL命令之DDL、DML、DCL
- Java集合
- [PAT甲级]1016. Phone Bills (25)(统计用户每月电话账单)