社区
Web 开发
帖子详情
请教一个关于重定向的问题
halupipi
2011-05-27 11:25:25
问题: 现在我想把用户请求重定向到另一个页面,但是我又不想客户端的url发生变化?
我理解的重定向
window.location.replace
response.sendRedirect
客户端会发起新的请求到指定页面,所以url也是那个页面的。
请各位大大帮忙看看有没有办法搞定
只能用重定向方式,不能用forward那种形式
...全文
119
11
打赏
收藏
请教一个关于重定向的问题
问题: 现在我想把用户请求重定向到另一个页面,但是我又不想客户端的url发生变化? 我理解的重定向 window.location.replace response.sendRedirect 客户端会发起新的请求到指定页面,所以url也是那个页面的。 请各位大大帮忙看看有没有办法搞定 只能用重定向方式,不能用forward那种形式
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halupipi
2011-05-31
打赏
举报
回复
还是谢谢大家了
yanghe0621
2011-05-27
打赏
举报
回复
[Quote=引用 1 楼 zhangao0086 的回复:]
还是重新发送请求,然后window.location.href=request.getRequestURL()
[/Quote]
重定向url必定会变,1楼能解决这个问题
傻傻的傻傻傻
2011-05-27
打赏
举报
回复
你要重定向还要地址栏不变??为什么不要用forward啊?!?
休谱诺斯
2011-05-27
打赏
举报
回复
那就再重定向回那个页面不就可以了。。。
Bannings
2011-05-27
打赏
举报
回复
还是重新发送请求,然后window.location.href=request.getRequestURL()
WYHappyL
2011-05-27
打赏
举报
回复
用重定向方法,地址栏肯定会变的。没办法
Spring89
2011-05-27
打赏
举报
回复
重定向:是服务器告诉客户端,现在的URL没用了不要了,去请求另一个URL才可以完成。浏览器收到这个请求后,它就去重新读取另一个URL的内容然后在显示出来,那么地址栏不变这是不可能的!它是在客户端完成了。
Spring89
2011-05-27
打赏
举报
回复
重定向:是服务器告诉客户端,现在的URL没用了不要了,去请求另一个URL才可以完成请求。浏览器收到这个请求后,它就去重新另一个URL,那么地址栏不变这是不可能的!它是在客户端完成了。
请求转发:服务器会去读取另一个URL的内容,然后服务器再把读取过来的内容发给浏览器,所以说,浏览器的地址栏没有发生变化。它是在服务器端完成的!
“问题: 现在我想把用户请求重定向到另一个页面,但是我又不想客户端的url发生变化?”
这个问题成立吗?答案是不可能的,你说呢?
halupipi
2011-05-27
打赏
举报
回复
情况比较特殊,不能用forward
dongyzw
2011-05-27
打赏
举报
回复
在servlet中做重定向,地址栏不会变的,方法如下
request.getRequestDispatcher("目标页面.jsp").forward(request,response);在目标页面你可以获取请求的任何信息,通过request.getParameter("");
halupipi
2011-05-27
打赏
举报
回复
不是很明白?
全国计算机等级上机考试经验总结.doc
全国计算机等级上机考试经验总结.doc
ARP缓存中毒实验报告.docx
内含完整实验过程 ARP缓存是ARP协议的重要组成部分。一旦MAC地址和IP地址之间的映射被解析为执行ARP协议的结果,映射将被缓存。因此,如果映射已经在缓存中,则不需要重复ARP协议。然而,由于ARP协议是无状态的,所以高速缓存可能会被恶意制作的ARP消息中毒(篡改)。这种攻击称为ARP缓存中毒攻击。在这种攻击中,攻击者使用欺骗ARP消息欺骗受害者接受无效的MAC-IP映射,并将映射存储在其缓存中。
请教
一个
路由
重定向
问题
标题
请教
一个
路由
重定向
问题
有个需求是这样的,vue的项目,用的是iview的UI,需求是页面刷新后要回到指定的首页,有些页面跳转路由时不是在原来浏览器的窗口上跳转,是要新增一咯浏览器窗口跳转,这种效果要怎么做? ...
ajax 遇到
重定向
,ajax
重定向
跨域
问题
最近遇到
一个
问题
:
一个
页面发 ajax 请求到后端接口,这个后端接口返回 302 状态码,并
重定向
了另外
一个
域名的地址,此时出现跨域
问题
ajax 调用浏览器组件发起的请求和浏览器直接发起的请求有一定区别。1.浏览器可以通过返回的 http 状态进行相应的操作,如访问
一个
页面,此页面
重定向
时,浏览器可以获取到
重定向
后的 url 然后进行转向。2.对于 ajax,ajax 的目的就是无刷新的,所以对于...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章