日期:2014-05-18  浏览次数:20735 次

登录自动返回上一个页面
问一个登录成功自动返回上一个页面的问题,我做的这个东西每一个页面都有用户登录区域,点击登录按钮提交给一个action,在action里面做处理,如果成功,页面跳转回用户做登录操作的那个页面,我用了
response.sendRedirect(request.getRequestURL().toString())这个代码,但是getRequestURL()取出来的值是一个有http://*******/***/**.do这个地址,这样就相当于在action中死循环了,怎样取点击登录按钮之前地址栏中的地址呢?

或者哪位高手有更好的解决方法,希望的到回复,谢谢各位高手!

------解决方案--------------------
只有把URL传到后台去
------解决方案--------------------
你在action中,用request.getRequestURL().toString(),得到的是指相action地址
用这个试看看request.getHeader( "Referer ");
如果还不行,比较笨的方法,就是在做一个jsp标签,把每个jsp页面自身地址存在一个变量中,然后存在request作用域中,这样在你的action中就可以,从变量中取出原来的地址了