2010-03-13 4 views
1

J'utilise des entretoises 2.1.8, j'utilise <s:token> entre <s:form> and </s:form>obtenir le résultat invalid.token à la première fois l'action run

dans mon struts.xml comme ça

............ 
<package name="user" namespace="/user" extends="struts-default"> 

<action name="login"class="user.UserAction"> 
<result type="tiles">login.view</result> 

     <interceptor-ref name="token"/> 
     <interceptor-ref name="basicStack"/> 
     <result name="invalid.token">/pages/error.jsp</result> 
</action> 
</package> 
............... 

à la première fois, je Exécutez l'action login.do, j'obtiens toujours la page d'erreur. Plz donnez-moi quelques suggestions d'avance.

Répondre

1

Vous devez ajouter le paramètre à exclure la méthode sur laquelle vous ne voulez pas appliquer intercepteur

par exemple à la première course je méthode Populate pour remplir ma page

<interceptor-ref name="token"> 
<param name="excludeMethods">populate</param> 
</interceptor-ref> 

si vous avez plus d'une méthode que vous pouvez utiliser une virgule pour séparer les méthodes

<interceptor-ref name="token"> 
<param name="excludeMethods">populate,add,save,anyothermethod</param> 
</interceptor-ref> 

Meilleure chance!

Cordialement, Asit Jaiswal

-1

Le problème est que votre jeton est dû.

Si vous choisissez d'ignorer la méthode, vous n'avez pas besoin d'ajouter l'étiquette de jeton

Questions connexes