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

发布于 2024-10-10 04:08:17 字数 253 浏览 2 评论 0原文

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

我试过

登记 注册!输入 myhome

它给我 表单令牌 GRCVNXBATIHD2SXL5VY62SY3YAWQX15J 与会话令牌 null 不匹配。 但不重定向

I had used token-session interceptor for duplicate form submission.Its working fine for me.But i have to redirect to another action when invalid token generated.

i tried

register

Registration!input
myhome

Its giving me Form token GRCVNXBATIHD2SXL5VY62SY3YAWQX15J does not match the session token null. but not reirecting

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我最亲爱的 2024-10-17 04:08:17

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

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

另外, 定义一个结果 为“inValidToken”。重定向操作可能适合您的需要。您可能还想使用全局结果。

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

The intercept method in the struts2 intercepter returns a String that maps to a reseult. If "invocation.invoke();" is returned then the interceptor continues the execution stack. If another string is returned, then a different result occurs.
So, you need something like this in your intercept method,

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

Also, define a result for "inValidToken". A redirect action might fit your need. You also might want to use a global result.

Show some code, or give me some information and I can clarify some more :).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文