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

有关3层架构。完成操作跳回到原页面。
假设你购买商品。然后去收银台结账。但是你这个时候还没有登陆。提示你登陆。当你登陆完成以后,怎么才能跳回到收银台??



------解决方案--------------------
1 可以通过
request.getHeader("referer");
拿到原始的页面

2 然后再登录表单使用隐藏字段
<input type="hidden" name="referer" value="。。。。"/>

来向表单提交页面传递

3 登录验证后面根据referer, 返回原始页面

4 如果找不到 referer = null; 则返回主页

5 refere 记得用 URLEncoder.encode() 编码一下,免得里面的参数乱了!