gpt4 book ai didi

java - Struts 2 OGNL - 比较 validation.xml 中的两个字符串值

转载 作者:搜寻专家 更新时间:2023-10-31 20:04:00 24 4
gpt4 key购买 nike

我是 Struts2 和 OGNL 的新手,正在制作一个带有注册页面的简单 Web 应用程序。有两个字段,passwordrepassword(重新输入密码),我想使用验证框架验证这两个密码是否匹配(我知道我可以使用 JavaScript 轻松完成)。这是我到目前为止所得到的。所有现场 validator 都工作正常。这是我的第一个非现场 validator ,我就是无法让它工作。

<validator type="expression">
<param name="expression">${password}!=${repassword}</param>
<message>Passwords must match.</message>
</validator>

我都试过了

${password}!=${repassword}

没有

password!=repassword

OGNL 标签。

最佳答案

expression validator 是非字段级 validator 。使用 fieldexpression validator ,它是一个字段级 validator ,使用 OGNL 表达式进行验证。并且它必须等于 (==) 检查。

<field name="password">
<field-validator type="fieldexpression">
<param name="expression"><![CDATA[password == repassword]]></param>
<message>Passwords must match.</message>
</field-validator>
</field>

expression validator 添加操作错误。 fieldexpression validator 添加字段错误。

关于java - Struts 2 OGNL - 比较 validation.xml 中的两个字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com