Struts2复选框标记的问题

Struts2复选框标记的问题,struts2,Struts2,Struts2复选框标记的问题 <s:checkbox name="user.secondaryContactRequired" /> 此处,secondaryContactRequired是用户实体中的boolean类型。当我点击复选框时,secondary contactrequired的值为true。 但当我取消选中该复选框时,secondaryContactRequired仅被视为true,但我希望该值为false 为什么会这样?请告诉我这有什么问题 提前感谢我加入了i

Struts2复选框标记的问题

<s:checkbox name="user.secondaryContactRequired" />

此处,
secondaryContactRequired
是用户实体中的
boolean
类型。当我点击复选框时,
secondary contactrequired
的值为
true
。 但当我取消选中该复选框时,
secondaryContactRequired
仅被视为true,但我希望该值为false

为什么会这样?请告诉我这有什么问题


提前感谢

我加入了interceptor…现在它可以工作了…感谢大家分享你的宝贵解决方案

我加入了interceptor…现在它可以工作了…感谢大家分享你的宝贵解决方案

最好提供一些代码视图,而不是命名像
Secondary ContactRequired
等实体是jsp中唯一的一行。User是hibernate中的实体类,secondaryContactRequired是User entity中的布尔类型memeber我相信当表单提交且复选框未选中时,复选框将不会显示任何值。请查看此处,因为它将生成一个隐藏字段,以确定是否已选中我已验证隐藏标记,此标记的值始终为true,即使我未选中复选框。如何解决此问题在拦截器堆栈中包含复选框拦截器?最好提供一些代码视图,而不是命名实体,如
secondaryContactRequired
等,这是jsp中唯一的一行。User是hibernate中的实体类,secondaryContactRequired是User entity中的布尔类型memeber我相信当表单提交且复选框未选中时,复选框将不会显示任何值。请查看此处,因为它将生成一个隐藏字段,以确定是否已选中我已验证隐藏标记,此标记的值始终为true,即使我未选中复选框。如何解决此问题在拦截器堆栈中包含复选框拦截器?