如何在struts2.0中将token-session null重定向到另一个页面?

时间:2010-12-30 06:53:32

标签: struts2

我曾使用令牌会话拦截器进行重复表单提交。它对我来说工作正常。但是当生成无效令牌时我必须重定向到另一个操作。

我试过

                寄存器                                       注册!输入             MYHOME

它给我表格令牌GRCVNXBATIHD2SXL5VY62SY3YAWQX15J与会话令牌无效。但不重定向

1 个答案:

答案 0 :(得分:0)

struts2 intercepter中的拦截方法返回一个映射到reseult的String。如果“invocation.invoke();”返回然后拦截器继续执行堆栈。如果返回另一个字符串,则会出现不同的结果。 所以,在你的拦截方法中你需要这样的东西,

if(isTokenValid)
{
   return invocation.invoke();
}else
{
   return "inValidToken";
}

此外,{in define a result为“inValidToken”。重定向操作可能符合您的需要。您也可能想要使用全局结果。

显示一些代码,或者给我一些信息,我可以澄清一些:)。