Перехватчик токенов Struts 2

Я получаю сообщение «ВНИМАНИЕ: не удалось найти имя токена в параметрах».

В Struts.xml

<interceptors>
<interceptor name="entityInterceptor" class="entity.jpa.EntityInterceptor"/>
<interceptor name="sessionInterceptor" class="env.actionitems.struts.SessionInterceptor"/>

<interceptor-stack name="entityStack">
<interceptor-ref name="entityInterceptor"/>
<interceptor-ref name="sessionInterceptor"/>
<interceptor-ref name="fileUpload"/>
<interceptor-ref name="defaultStack">   
</interceptor-ref>

</interceptor-stack>
</interceptors>
<default-interceptor-ref name="entityStack"></default-interceptor-ref>

<action name="*acegitran*jsp*pkg*create*dcode*" method="{1}" class="env.transactions.{3}.{4}">
<interceptor-ref name="token"/> 
<interceptor-ref name="entityStack"/>
<result name="invalid.token">Transaction.{2}iport{5}create</result>
<result name="success" type="tiles">Transaction.{2}iport{5}create</result>
<result name="error" type="tiles">Transaction.{2}iport{5}create</result>
<result name="input" type="tiles">Transaction.{2}iport{5}create</result>
</action>

В JSP

<s:token name="clientToken"/> 

Любые другие параметры должны быть переданы в struts.xml для решения.


person Shiva kumar    schedule 31.05.2013    source источник


Ответы (1)


У меня была похожая проблема. Вы можете попробовать изменить «invalid.token» на «invalid.clientToken» в файле Struts.xml, например

result name="invalid.clientToken"

Помните, что файл Struts.xml вступит в силу только после перезапуска сервера!

надеюсь, это поможет

person Casmon Gordon    schedule 03.07.2013