java - Struts 2中如何通过XML配置来配置@SkipValidation

标签 java validation struts2 annotations xml-configuration

在 Struts 2 中,

我试图跳过基于 XML 配置的方法验证。 根据我的申请,我不能使用注释。所以我不能使用 @SkipValidation 注释。有什么替代方案吗?

我有一个 Action 类,它有五个方法 createupdatedeletesearch查看。我只想验证两种方法 createupdate

最佳答案

你应该在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/

相关文章:

ruby-on-rails - 如何验证 has_many 关系没有改变

javascript - 验证 React-Bootstrap-Typeahead 输入

java.lang.ClassNotFoundException : javax. el.ELContext

java - 如何测试三星 Galaxy S10 或 S10+ 中的接近传感器?

java - Android Mediaplayer Selecttrack 方法失败

jQuery 使用动态数量的字段进行验证

java - 在 Struts 2 中发送带有嵌入式 URL 的邮件

java - 使用 struts.xml 中的 Contants 作为注解值 - Struts2 Java

java - 为 AWS Spot 实例请求实现幂等性

java - 第二个查询说,结果集已关闭