在 Struts 2 中,
我试图跳过基于 XML 配置的方法验证。
根据我的申请,我不能使用注释。所以我不能使用 @SkipValidation
注释。有什么替代方案吗?
我有一个 Action 类,它有五个方法 create
、update
、delete
、search
和 查看
。我只想验证两种方法 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 配置
<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
隐式引用的验证拦截器的操作在包装上。
关于java - Struts 2中如何通过XML配置来配置@SkipValidation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397240/