2013-05-31 2 views
1

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

В 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 решить.

+0

Опубликовать весь JSP. –

ответ

0

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

result name="invalid.clientToken" 

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

Надеюсь, что поможет