我是Struts2和OGNL的新手,正在制作一个带有注册页面的简单Web应用程序。有两个字段,password
和repassword
(重新输入密码),并使用验证框架,我想验证两个密码是否匹配(我知道我可以用JavaScript轻松完成)。这是我到目前为止。所有的现场验证器工作正常。这是我的第一个非现场验证器,我只是无法让它工作。Struts 2 OGNL - 比较validation.xml中的两个字符串值
<validator type="expression">
<param name="expression">${password}!=${repassword}</param>
<message>Passwords must match.</message>
</validator>
我
${password}!=${repassword}
,并试图都要没有
password!=repassword
OGNL的标签。
工作正常!谢谢。我仍然想知道如何使它成为表达验证器。上面的两个链接似乎只是用不同的词语来描述相同的功能。 – BLam85 2013-03-01 17:54:23
@ BLam85:稍微更新了我的答案。您可以使用表达式验证器,但要查看JSP中的错误,您需要使用'
'标签。 – 2013-03-02 11:03:45