2010-12-30 5 views
0

重複したフォーム提出にトークンセッションインターセプタを使用していました。無効なトークンが生成されたときに私は別のアクションにリダイレクトする必要があります。 struts2.0でtoken-session nullが発生した場合、別のページにリダイレクトする方法は?

iは

を試みたレジスタ 登録!入力 MYHOME

その与えてくれフォームトークンGRCVNXBATIHD2SXL5VY62SY3YAWQX15Jは、セッショントークンヌルと一致していません。しかし、リダイレクトしません

+1

無効なトークンをリダイレクトしようとしている場合は、現在使用しているコードを入力してください。 –

答えて

0

struts2インターセプタのinterceptメソッドは、reseutにマップされるStringを返します。 "invocation.invoke();"インターセプタは実行スタックを継続します。別の文字列が返された場合、別の結果が発生します。 だから、あなたは、あなたのインターセプト法ではこのようなものが必要 "inValidToken" についても

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

define a result。リダイレクトアクションがあなたのニーズに合っているかもしれません。グローバルな結果を使用することもできます。

いくつかのコードを表示するか、私にいくつかの情報を与え、私はもう少し明確にすることができます:)

関連する問題