做一个需求,当从一个页面跳转到登陆页面,登陆成功后,返回之前浏览的页面。关于修改完后自动跳转到上一页面,主要跳转的是到列表页面。查了相关资料使用referer即可获取浏览器的上一次的请求url,但是还是有些问题,研究了下,发现我使用了iframe框架,所以获取的请求只能提留在左边的框架里的url,但是Firefox是正常的。这就说明是IE的问题了。无语中,先解决需求再说,之后就通过判断浏览器,是IE浏览器的话就直接把请求url设置过去。
HttpServletRequest对象的getHeader(String name),使用 request.getHeader(“Referer”)获取,在jsp页面中使用
<%=request.getHeader("Referer")%> 。
还有的是在javascript里的是通过document.referrer来获取上一次请求的url。
本文探讨了如何利用referer属性实现用户登录后返回前一页的功能。针对不同浏览器特性,特别是IE中的iframe限制,提供了具体的解决方案,并介绍了获取referer的方法。
518

被折叠的 条评论
为什么被折叠?



