有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有OR和AND运算符的java Fieldexpression验证Struts 2

    </field>
<field name="roleEdit">
    <field-validator type="fieldexpression">
        <param name="expression">roleEdit == "user" || roleEdit == "admin"</param>
    </field-validator>
</field>  

我想验证一个只允许用户键入useradmin的文本字段。如果他们尝试键入其他单词,则会显示错误消息


共 (1) 个答案

  1. # 1 楼答案

    这是一个迟来的答案,但您可以尝试使用CDATA

    <field name="roleEdit">
        <field-validator type="fieldexpression">
            <param name="expression"><![CDATA[roleEdit == null || roleEdit.isEmpty() || roleEdit == "user" || roleEdit == "admin"]]></param>
            <message>Only admin and user allowed</message>
        </field-validator>
    </field>
    

    注意!这不会检查roleEdit是空的还是空的