2010-12-30 1 views
0

Ich hatte token-session interceptor für doppelte Formularübertragung verwendet. Es funktioniert gut für mich. Aber ich muss zu einer anderen Aktion umleiten, wenn ungültiges Token generiert.Wie Umleiten zu einer anderen Seite, wenn Tokensitzung null in Struts2.0?

i

versucht

Register Registrierung! Eingang myhome

Sein geben mir Formular Token GRCVNXBATIHD2SXL5VY62SY3YAWQX15J den Token nicht null-Sitzung überein. aber nicht rirecting

+1

Geben Sie den Code ein, den Sie gerade verwenden, um zu versuchen, auf ein ungültiges Token umzuleiten. –

Antwort

0

Die Intercept-Methode im Struts2-Intercepter gibt einen String zurück, der einem Result zugeordnet ist. Wenn "invocation.invoke()"; zurückgegeben wird, dann setzt der Abfangjäger den Ausführungsstapel fort. Wenn eine andere Zeichenfolge zurückgegeben wird, tritt ein anderes Ergebnis auf. So , müssen Sie so etwas wie dies in Ihrem Schnittverfahren,

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

Auch define a result für "inValidToken". Eine Umleitungsaktion könnte Ihrem Bedarf entsprechen. Vielleicht möchten Sie auch ein globales Ergebnis verwenden.

Zeigen Sie etwas Code, oder geben Sie mir einige Informationen und ich kann noch mehr klären :).

Verwandte Themen