关于登陆页面跳转问题

jx_dream 2009-04-06 02:17:24
用Hibernate 和 Struts框架做的EWB项目,有的页面不需要登陆就可以访问,而有的页面需要登陆后才可以访问,当你点到需要登陆后才可以访问的页面后,页面会通过过滤自动跳转到登陆页面。那么问题是:当你登陆成功后,如何自动再跳转到刚才你想访问的那个页面?(我以前的做法是,不管如何登陆,登陆成功后都固定跳转到首页)
...全文
109 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jourqel 2009-04-06
  • 打赏
  • 举报
回复
同意ls的~也可以用事件处理~javascript: history.go(-1);
aller_wu 2009-04-06
  • 打赏
  • 举报
回复
支持一下
great1681 2009-04-06
  • 打赏
  • 举报
回复
对了,还可以使用
request.getRequestURL();
取得当前页面的url地址作为一个参数,
传递到下一个页面,然后登陆成功后,
response.sendRedirect(url)就ok了~~
great1681 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zuguanqun 的回复:]
在你做过滤方法的时候把 来源地址获取到,放到 cookie或则 session ,或则 request里

等登陆成功 你在跳过去

request.getRequestURI()
[/Quote]
如果使用各个方案的话,应该是:
request.getRequestURL()
才对.
还可以使用下面的方法:
在登陆页面中的form表单中使用一个hidden域,
使用
request.getHeader("referer")

得到上一个页面的地址,然后如果登录成功了,就可使用
response.sendRedirect(url)了.
zuguanqun 2009-04-06
  • 打赏
  • 举报
回复
在你做过滤方法的时候把 来源地址获取到,放到 cookie或则 session ,或则 request里

等登陆成功 你在跳过去

request.getRequestURI()
YL_Show 2009-04-06
  • 打赏
  • 举报
回复
Mark

81,076

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧