【问题标题】:Issue with Struts2 checkbox tagStruts2 复选框标签的问题
【发布时间】:2012-08-09 13:34:15
【问题描述】:

Struts2 复选框标签的问题

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

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

为什么会这样?请告诉我这是怎么回事。

提前致谢

【问题讨论】:

  • 最好提供一些代码视图,而不是像secondaryContactRequired 等命名实体。
  • 这是jsp中唯一的一行。 User是hibernate中的实体类,secondaryContactRequired是User实体中的boolean类型成员
  • 我相信当提交表单并且未选中复选框时,不会为该复选框发布任何值。看看这里,因为它会生成一个隐藏字段来确定是否选中struts.apache.org/2.2.3/docs/struts-2-form-tags.html
  • 我已验证隐藏标签,此标签的值始终为真,即使我未选中该复选框。如何解决此问题
  • 您的拦截器堆栈中是否包含复选框拦截器?

标签: struts2


【解决方案1】:

我已经包含了拦截器...现在它正在工作...感谢大家分享您的宝贵解决方案

【讨论】:

    猜你喜欢
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 2017-02-08
    • 2019-12-10
    • 1970-01-01
    相关资源
    最近更新 更多