java重定向时如何保持地址栏不变

 我来答
liu136772715
2011-06-01
知道答主
回答量:22
采纳率:0%
帮助的人:3.6万
展开全部
重定向应该不能保持地址栏不变- - 这是转发与重定向的区别

重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。
comil4444
2015-10-21 · TA获得超过113个赞
知道答主
回答量:101
采纳率:100%
帮助的人:40.1万
展开全部
goforward("a.jsp")是不会变地址栏的;
redirect("a.jsp")是会变地址栏的;
区别在于forward是服务器内部的转向,用户只请求了一次,服务器内部进行跳转;
而redirect相当于用户的两次请求;所以地址栏会有变化;

希望对你有帮助~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-06 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
使用<jsp:forward page="" />

此语句前不允许有out.flush(),如果有,会有异常:
跳转后浏览器地址栏不变,但是只能跳到当前主机下
此语句后面的语句执行完成后才会跳转
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式