2010-07-23 4 views

ответ

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> 
+0

Что произойдет, если я указать в качестве <перехватчиков > имя \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 \t \t \t \t \t Jothi

+0

Я не думаю, что это сработает, но вы можете попробовать. – Pat