Мне нужно унаследовать стек перехватчиковв mystack
и необходимо переопределить параметры перехватчика проверки. Как мне это сделать?Как наследовать стек перехватчика и переопределить один из них в этом интерсеторе?
0
A
ответ
2
ниже код выполняется хорошо ..
<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>
0
Просто скопировать весь стек в свой 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>
Что произойдет, если я указать в качестве <перехватчиков > имя \t \t \t <перехватчик стек = "ehspre2stack"> \t \t \t \t <в terceptor-исх имя = "paramsPrepareParamsStack"> \t \t \t \t \t <парам имя = "validation.excludeMethods"> \t \t \t \t \t \t список, loadedit, удалить, выполнить сброс \t \t \t \t \t \t \t \t \t interceptor-ref> \t \t \t interceptor-stack> \t \t interceptors> – Jothi
Я не думаю, что это сработает, но вы можете попробовать. – Pat