Question

J'utilise Token session pour prévenir la forme en double présente, mais la première fois que je fais une demande au serveur, je reçois toujours la page d'erreur

<action name="show" class="ClientAction">
    <interceptor-ref name="tokenSession" />
    <interceptor-ref name="basicStack" />
    <result name="invalid.token">/WEB-INF/error.jsp</result>
    result type="tiles" name="success">page.view</result>
</action>

"<s:token />" a été ajouté à la page de mai succès entre <s:form> et </s:form>, mais il ne fonctionne pas correctement.

plz me aider à les résoudre, est-il une autre façon d'empêcher la forme en double soumet. J'attends la suggestion, merci u beaucoup. :)

Était-ce utile?

La solution

Il semble que vous n'utilisez pas le nom intercepteur approprié. Si vous voulez utiliser le jeton de session, il est-jeton de session.

essayez d'utiliser-jeton de session au lieu de tokenSession.

L'espoir qui aide.

Autres conseils

balise <s:token /> doit être insérée dans la forme qui est double soumis, pas en forme de succès. Si balise jeton est manquante, intercepteur résoudre la demande présentée comme non valide même si elle est la première tentative.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top