我的要求是点一件商品,开始是匿名浏览的,当他想买这件商品的时候,可是还没有登录,我应该马上让他进入登录页面。登录成功后马上又转回刚刚那件商品。问题来了。当一点这个购买的时候,马上进入拦截器
 public String intercept(final ActionInvocation invocation) throws Exception {
//如果登录过了。就成功,不然就返回登录。我现在就要想把参数带上  如:login?product=kajj
return "login";
}
public String getParam(){
return "?product=kajj";
} <result name="login" type="redirect">/login.jsp${param}</result>login?product=kajj  这个就是要做的。但是因为这个拦截器方法提早就return了,所以就没有进到下面这个方法来。
public String getParam(){
return "?product=kajj";
}
大家有什么更新的方式去实现,可以告诉我。谢谢大家

解决方案 »

  1.   

    你在配置文件里面的返回到那个登录页面的login。jsp后面加上参数
      

  2.   

    你打算让用户在那里登录啊?是在当前商品页,还是返回登录页?
    要我就会把当前页的地址放到session中,然后登录后用代码拿到地址再跳转不就行了吗?
      

  3.   

    如果只是单单为在return之前传递个参数的话,可用request和session进行存放,然后再到跳转页面进行获取.
    如:可以这样写,session.put("product",getParam());再从页面获取,就可以达到你那种效果.
      

  4.   

    最简单就是把参数放到session里