java - Struts Validation.xml - requiredif 问题

标签 java jsp tags jsp-tags

我希望我的validation.xml 仅在从下拉列表中选择某些选项时检查是否为空。到目前为止我已经

<field property="empFDServiceStartDate" depends="requiredif, date">
        <arg0 key="Service Start date" resource="false"/>
        <var>
                <var-name>field[0]</var-name>
                <var-value>moverChangeType</var-value>
        </var>
        <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUALS</var-value>
        </var>
        <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>Conversion</var-value>
        </var>
</field>

当从 moverChangeType 下拉列表中选择值“Conversion”时,我希望在保存之前检查 empFDServiceStartDate 字段是否为空。目前这不起作用,它允许我保存空值。

有什么想法吗?

我与 struts 1.1 绑定(bind),因此无法使用较新的命令。

中号

最佳答案

您可以在同一个测试中执行多个测试,如下所示:

<field property="empFDServiceStartDate" depends="requiredif, date">
    <arg0 key="Service Start date" resource="false"/>
    <var>
      <var-name>test</var-name>
      <var-value>((moverChangeType == "Conversion") or (moverChangeType == "SomethingElse"))</var-value>
    </var>  
</field>

关于java - Struts Validation.xml - requiredif 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/272458/

相关文章:

java - 什么是NullPointerException,我该如何解决?

java - TldLocations 缓存 : null - Importing taglib on tomcat6

Android jAudioTagger 问题 - 读取 mp3 文件 - VerifyError

git - 如何根据标签 checkout git中的文件

java - 如何使用 java 中的 jButton 打印 TextArea 中的文本?

java - 将字符串转换为二进制 [Java]

java - 压缩使用 itext 创建的 pdf 文件

jsp - Spring boot _jspService 超出 65535 字节限制

java - 空白字段在 struts2 操作上提交

jsp - 从 scriplet 生成的日期设置为文本字段中的默认值