转发和重定向的区别
来源:互联网 发布:建筑软件班推荐 编辑:程序博客网 时间:2024/06/05 19:59
区别
一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理,称之为请求转发。
一个web资源收到客户端请求后,通知浏览器去访问另外一个web资源,称之为请求重定向。
转发
a)地址栏不会改变b)转发只能转发到当前web应用内的资源c)可以在转发过程中,可以把数据保存到request域对象中d) 使用`RequestDispatcher.forward(ServletRequest var1, ServletResponse var2)`
重定向
a)地址栏会改变,变成重定向到地址。b)重定向可以跳转到当前web应用,或其他web应用,甚至是外部域名网站。c)不能再重定向的过程,把数据保存到request中。d) 使用`HttpServletResponse.sendRedirect(String var1)`
注意: 如果要使用request域对象进行数据共享,只能用转发技术!!!
转发实例
@WebServlet("/hello")public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currentTime = dateFormat.format(new Date()); req.setAttribute("currentTime",currentTime); req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req,resp); //这里使用转发, 并用request域对象保存数据, 在hello.jsp中取出我们保存的数据. }}
0 0
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 重定向和转发的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别!
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- JSP转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- (转) 转发和重定向的区别
- 如何更改textField的placeholder的左边距以及颜色字号等
- Redis(2)Linux下Redis的安装
- struts遇到的坑
- iOS启动页动画效果
- Visio保存为透明的图片
- 转发和重定向的区别
- 关于页面日期不能绑定到对象的解决办法
- HDU 2255 奔小康赚大钱 (二分图:KM算法)
- MVC中form提交和在控制器中怎样接受
- Sql日期时间格式转换
- html页面 meta设置页面编码问题
- C++程序调试输出并写入文件(Linux/Windows)
- Android 属性动画 详解
- Android基础--登陆界面,密码的隐藏和显示