如何在Struts 2验证框架中验证布尔值

时间:2010-09-07 23:26:28

标签: validation struts2 expression

简单:我必须确保检查表单上的隐私复选框。我试着使用表达式验证器(和fieldexpression验证器),但它确实无效。 有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您能提供更多信息吗?你是如何使用表达式验证器的,为什么它不起作用?似乎这种方法应该可以正常工作。

要考虑的一些事项:你的布尔值是否同时具有“getter”和“setter”方法?你的拦截器堆栈中是否有“验证”和“工作流”拦截器(例如“defaultStack”)。

答案 1 :(得分:0)

这对我有用:

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