インターセプタースタックを継承し、そのインタークコーターの1つを上書きする方法は?
-
28-09-2020 - |
質問
paramsPrepareParamsStack
インターセプタスタックをmystack
に継承する必要があり、検証インターセプタパラメータをオーバーライドする必要があります。どうやってやるのですか?
解決
下記のコードがうまく実行されます..
<interceptors>
<interceptor-stack name="ehspre2stack">
<interceptor-ref name="paramsPrepareParamsStack">
<param name="validation.excludeMethods">
list,loadedit,remove,execute,reset,loadAdd
</param>
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">ERROR</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
. 他のヒント
スタック全体をstruts.xmlにコピーし、必要に応じてパラメータを上書きします。
<interceptor-stack name="paramsPrepareParamsStack">
<interceptor-ref name="exception"/>
<interceptor-ref name="alias"/>
<interceptor-ref name="params"/>
<interceptor-ref name="servletConfig"/>
<interceptor-ref name="prepare"/>
<interceptor-ref name="i18n"/>
<interceptor-ref name="chain"/>
<interceptor-ref name="modelDriven"/>
<interceptor-ref name="fileUpload"/>
<interceptor-ref name="checkbox"/>
<interceptor-ref name="staticParams"/>
<interceptor-ref name="params"/>
<interceptor-ref name="conversionError"/>
<interceptor-ref name="validation">
<param name="excludeMethods">your,methods,skip,validation</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">your,methods,skip,validation</param>
</interceptor-ref>
</interceptor-stack>
. 所属していません StackOverflow