1
簡單:我必須確定我的表單上的隱私複選框已被選中。我嘗試使用表達式驗證器(和fielddexpression驗證器),但它不起作用。 一個人可以幫我嗎?如何在Struts 2驗證框架中驗證布爾型
簡單:我必須確定我的表單上的隱私複選框已被選中。我嘗試使用表達式驗證器(和fielddexpression驗證器),但它不起作用。 一個人可以幫我嗎?如何在Struts 2驗證框架中驗證布爾型
你能提供更多的信息嗎?你如何使用表達驗證器,爲什麼它不工作?似乎這種方法應該可以正常工作。
有幾件事需要考慮:你的布爾值是否有「getter」和「setter」方法?你的攔截器堆棧中是否有「驗證」和「工作流程」攔截器(例如「defaultStack」)。
這爲我工作:
<field name="agreeToPrivacy">
<field-validator type="expression" >
<param name="expression">agreeToPrivacy == true</param>
<message>You must agree to the privacy agreement to continue.</message>
</field-validator>
</field>