`
originwxit
  • 浏览: 54460 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts的html:checkBox的正常使用

阅读更多
    今天做项目遇到一个很纠结的事情,在checkBox里面检索条件勾上之后,以后的每次检索都默认给勾上了。
从网上找资料有人说可以实现ActionFrom的reset()方法将对应的属性值设为false,但reset方法是在form实例化以后被调用的,也就是说你初始化的值true将被重置为false,这和直接将属性值设为false没有任何区别,这样做的结果是你从菜单进入页面时checkbox是处于不被选中的状态。
   他们之间存在着矛盾,问题的关键就是每次提交时,Struts并没有去重新设置所有checkbox的属性值,而是有选择地(初始化值为false)地进行重新设置。

   其实,在checkbox后面添加一个和checkbox的属性同名并且value为“false”的隐藏输入框,强迫Struts去重新设置checkbox的属性值
   为了能正常使用checkBox,我们一定得配合普通隐藏域标签,否则只要勾选一次checkBox,不管以后是否勾选其值都为true。如:
引用
重要标志&nbsp;<html:checkbox  property="importantFlag"></html:checkbox >
<input type="hidden" name="importantFlag" value="false">

分享到:
评论

相关推荐

    解决struts2的s:checkbox显示难看问题

    在Struts2框架中,`s:checkbox`标签用于创建复选框,但在实际使用过程中,用户可能会遇到显示效果不理想的问题。这个问题通常涉及到样式、布局或者与其他UI组件的兼容性。本文将深入探讨如何解决Struts2的`s:...

    struts html标签例子

    在实际开发中,我们还需要注意Struts配置文件(struts-config.xml)中的设定,比如ActionMapping和FormBean定义,它们是Struts HTML标签能正常工作的基础。通过合理的配置,我们可以实现更复杂的功能,如验证、国际...

    Struts1.x HTML标签库

    Struts1.x HTML标签库是Java Web开发框架Struts1.x中的一个重要组成部分,它提供了一系列预定义的JSP标签,方便开发者创建与HTML表单交互的动态页面。这些标签简化了传统的HTML元素,并且与Struts框架紧密集成,使得...

    struts1.x_Tags

    - `&lt;html:checkbox&gt;` 和 `&lt;html:radio&gt;`: 创建复选框和单选按钮,通常与数组或集合属性配合使用。 - `&lt;html:select&gt;`、`&lt;html:option&gt;` 和 `&lt;html:optionsCollection&gt;`: 用于创建下拉列表,可以绑定到ActionForm的...

    HTML常用标签库及演示实例

    `action`属性指定处理表单数据的Struts动作,而在`struts-config.xml`中必须正确配置这个动作,否则表单无法正常工作。基本语法如下: ```html &lt;html:form action="Struts动作" method="get/post"&gt; ``` 2. `...

    struts1标签库

    它通常与Struts的资源包配合使用,可以实现多语言支持。 6. `bean:page`:这个标签用于访问当前JSP页面的属性。它可以从页面级作用域中获取和显示数据。 7. `bean:parameter`:这个标签用来获取HTTP请求参数的值。...

    Struts标签库查询手册

    - 动态属性使用:使用OGNL表达式动态设置标签属性,例如`s:property value="user.name"`。 通过深入学习和理解Struts标签库,开发者能够更高效地构建用户界面,降低代码耦合度,提升项目质量。查阅"Struts标签库...

    Struts2 实现部门员工管理

    3. **下拉框**:使用`s:select`标签创建,如: ```jsp &lt;s:select name="employee.departmentId" label="部门" list="departments"/&gt; ``` `departments`是Action类中获取的部门列表,用于填充下拉框选项。 4. **...

    struts2标签详解

    根据提供的文件内容,我们可以深入探讨Struts2框架中的标签库及其使用方法。Struts2作为Java Web开发中的一款流行框架,提供了丰富的标签库来简化Web应用程序的开发过程。以下是基于给定材料对Struts2标签的详细介绍...

    Strus 2的新表单标志的使用

    使用Struts 2的这些新表单标志,开发者可以更加专注于业务逻辑,而不必过于关注HTML的细节。然而,需要注意的是,直接通过`.jsp` URL 访问页面可能导致一些功能无法正常工作,例如动态数据绑定和表单验证。推荐通过...

    在客户端限制表单重复提交有两种方法

    否则,将`repeatSubmitFlag`设置为`true`,允许表单正常提交。以下是实现代码示例: ```html &lt;!-- 定义重复提交标志变量 --&gt; var repeatSubmitFlag = false; &lt;!-- 重复提交检查函数 --&gt; function checkSubmit() {...

    javascript multibox 全选

    文档提到,这一功能实现的原理与普通的checkbox是一样的,通过编写JavaScript代码来控制复选框的选中状态。 ### 实现全选功能的关键知识点: 1. **获取复选框元素**:首先,需要能够获取到页面中的复选框元素。在...

Global site tag (gtag.js) - Google Analytics