【问题标题】:struts 2 token Interceptorstruts 2 令牌拦截器
【发布时间】:2013-05-31 07:12:28
【问题描述】:

我越来越喜欢“警告:无法在参数中找到令牌名称。”

在 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来解决。

【问题讨论】:

    标签: struts2 interceptor interceptorstack


    【解决方案1】:

    我遇到了类似的问题。您可能想尝试在Struts.xml 文件中将“invalid.token”更改为“invalid.clientToken” 例如

    result name="invalid.clientToken"
    

    请记住Struts.xml文件只有在服务器重启后才会生效!

    希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 2023-03-31
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多