我想验证是否选中了 Struts2 复选框(布尔属性),但此时验证总是失败。这是我所拥有的:
<s:checkbox key="agreetc" fieldValue="agreedtc"
label="I have read and agree to the terms and conditions"/>
<field name="agreetc">
<field-validator type="fieldexpression">
<param name="expression">agreetc == true</param>
<message>You must agree to the terms and conditions</message>
</field-validator>
</field>
操作中的值agreetc
始终为false,因为该字段的设置器永远不会被调用。test
如果我添加一个用 getter/setter调用的字符串,然后选择该值,s:textfield
但我无法从或在此操作中获取值。我已经成功完成的其他操作和。s:radio
s:select
s:checkbox
s:radio
s:select
有没有人有任何想法?