Java 警告:尝试获取布尔值时获取的结果为null。struts 2中的字段内表达式验证
我有action类并用xml进行验证。除此之外,所有验证均成功Java 警告:尝试获取布尔值时获取的结果为null。struts 2中的字段内表达式验证,java,validation,struts2,Java,Validation,Struts2,我有action类并用xml进行验证。除此之外,所有验证均成功 <validator type="fieldexpression"> <param name="fieldname">personBean.carModels</param> <param name="expression"><![CDATA[personBean.carModels.length>0]]></param>
<validator type="fieldexpression">
<param name="fieldname">personBean.carModels</param>
<param name="expression"><![CDATA[personBean.carModels.length>0]]></param>
<message>You must select at least one value</message>
</validator>
在personBean类中,有带有getter和setter的ListcarModels
。
如果我不对上述代码使用验证,则一切正常,carModels
将更新
为什么会这样
谢谢大家! 它不是空的。我打印了
carModels
的内容,一切正常。但是验证还是失败了。感谢您的提示,但它没有帮助。列表
没有方法长度
,您是否尝试过personBean.carModels.size
?谢谢标记。你是对的。
лют. 01, 2014 8:03:53 PM com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn
WARNING: Got result of null when trying to get Boolean.