在Struts 2,
我想跳过XML的配置方法的基础验证。 按我的应用程序不能使用注释。 所以我不能使用@SkipValidation
注解。 对此有任何替代?
我有有五个方法一个动作类create
, update
, delete
, search
和view
。 我想验证只有两种方法create
和update
。
在Struts 2,
我想跳过XML的配置方法的基础验证。 按我的应用程序不能使用注释。 所以我不能使用@SkipValidation
注解。 对此有任何替代?
我有有五个方法一个动作类create
, update
, delete
, search
和view
。 我想验证只有两种方法create
和update
。
你应该在struts.xml中包拦截器配置
<interceptors>
<interceptor-stack name="validateWorkflowStack">
<interceptor-ref name="basicStack"/>
<!-- ... whatever interceptors -->
<interceptor-ref name="validation">
<param name="excludeMethods">delete, search, view</param>
</interceptor-ref>
<interceptor-ref name="workflow"/>
</interceptor-stack>
</interceptors>
然后使用操作配置
<action name="create" class="your.package.CreateAction" method="create">
<result name="input">/path/to/form.jsp</result>
<interceptor-ref name="validateWorkflowStack"/>
</action>
应用拦截到具有经由明确的行动或隐含引用的验证拦截每个动作<default-interceptor-ref
在封装上。
您必须配置validation
拦截器为您的操作,以排除你不希望被验证的方法名。
<action name="..." class="...">
<interceptor-ref name="defaultStack">
<param name="validation.excludeMethods">input,back,cancel,browse,delete,search,view</param>
</interceptor-ref>
<result>...</result>
</action>