我是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