java - 如何使用Struts2验证进行条件验证?

标签 java validation struts2

Struts2可以用于条件验证吗?比如,如果复选框“其他”被选中,那么字段“otherDetails”不能为空?

请注意,我正在寻找 Struts2,而不是 Struts1。非常感谢任何示例。

最佳答案

您或许可以使用表达式 validator 。如果你通过 XML 验证,你应该有类似的东西:

<validators>

  <validator type="expression">
    <param name="expression">(other && (otherDetails!=null && otherDetails.trim()!=""))</param>
    <message>You must provide other details.</message>
  </validator>

</validators>

参见 http://struts.apache.org/2.2.1/docs/validation.html了解更多信息。

关于java - 如何使用Struts2验证进行条件验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329105/

相关文章:

java - Java Web 应用程序中的搜索集成

java - 无法使用 hibernate 和 struts 在 jsp 中显示数据库中的图像

java - 如何从 Java 中的 Spark MLLib Logistic Regression 获取置信度分数

JAVA:对于更新和插入,我可以使用端点或 GET 请求来处理 servlet 中的数据吗

jquery - 如何使用 jQuery Validate 插件验证具有多个 div 的表单?

java - 为什么我不能通过 openjpa 持久化对象? - 验证不正确

java - 在 Struts 2 中重用自定义表达式 validator

java - 将 Servlet 转换为 Struts2 操作类

java - 将playframework子模块中的jpa/hibernate @Entity添加到实体管理器中进行扫描

java - 如何使 Web 服务 URL 在远程计算机上工作?