急!急!急!急!急!急!急!急!急!急! forward和redirect的区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 百度出来的前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,他是不会改变Request的值,如果你需要在下一个页面中能从中获取新的信息的话,你可以Request.setAttribute()来放置一些标志,这样从下一个页面中获取;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接,此次请求将丢失Request的值。这样,从浏览器的地址栏中可以看到跳转后的链接地址。 google一下 有的是 急还发帖 方法不行啊 forward 是转发redirect 是重定向1、传递数据 forward 可以用request、session... redirect不能用request 要用session2、写路径时:forward 相对路径的起始根目录从web引用的上下文开始(工程名) redirect 相对路径的起始根据目录从端口号开始 使用forward的时候浏览器不知道它所请求的具体资源来源,所以地址栏不会变;使用redirect,服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL。forward,转发页面和转发到的页面可以共享request里面的数据.redirect,不能共享数据. forward:request请求转发. redirect:请求重定向 诡异的struts2问题 S2SH中包的组织问题 工作了,感觉算法方面根本很少用了。。。。 怎么用正则表达式把路径中的反斜杠换掉 关于“无法找到servlet action问题(急)” javaEE学习、开发心得交流 编译servlet时无法访问到bean bean文件能编译 为什么生产抽象类的实例比生成接口的实例开销要小? 帮我设计一下数据库(在线等,谢谢方法合适就给分) 怎么都找不到jdom这个包,急死了。。 注入问题 过年了,找工作更难了,但又想从事开发这个行业呀,怎么办啊
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,他是不会改变Request的值,如果你需要在下一个页面中能从中获取新的信息的话,你可以Request.setAttribute()来放置一些标志,这样从下一个页面中获取;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接,此次请求将丢失Request的值。这样,从浏览器的地址栏中可以看到跳转后的链接地址。
redirect 是重定向
1、传递数据 forward 可以用request、session...
redirect不能用request 要用session
2、写路径时:forward 相对路径的起始根目录从web引用的上下文开始(工程名)
redirect 相对路径的起始根据目录从端口号开始
使用redirect,服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL。forward,转发页面和转发到的页面可以共享request里面的数据.
redirect,不能共享数据.
redirect:请求重定向