当前位置: 代码迷 >> Java Web开发 >> 有关3层架构。完成操作跳回到原页面。解决办法
  详细解决方案

有关3层架构。完成操作跳回到原页面。解决办法

热度:79   发布时间:2016-04-17 12:24:45.0
有关3层架构。完成操作跳回到原页面。
假设你购买商品。然后去收银台结账。但是你这个时候还没有登陆。提示你登陆。当你登陆完成以后,怎么才能跳回到收银台??



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

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

来向表单提交页面传递

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

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

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