实现页面跳转到前一页!

      Web开发中经常遇到这样的需求,在某个页面a.htm进行某项操作,由于需要登陆而跳转到login.htm进行登陆,而登陆成功后再跳转回a.htm页,下面就对此问题进行简单的实现(webwork+velocity)。
      首先我们在login.htm上放一个隐藏的表单域,叫url:
< input  type ="hidden"  name ="url"  value =="$req.getHeader('Referer');" >

它的值就代表login.htm的前一页(也就是从哪页跳转过来的),然后在登陆流程的Action类里接收一下url这个变量:
[code]private String url;//省略setter和getter[/code]
最后在xwork.xml中跳转到${url}即可,配置如下:
< action  name ="login"  class ="Login"  method ="login" >
  
< result  name ="success"  type ="redirect" >
    
< param  name ="location" > ${url} </ param >
  
</ result >
  
< result  name ="error"  type ="velocity" >
    
< param  name ="location" > /error.htm </ param >
  
</ result >
</ action >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值