`

struts标签html:checkbox

阅读更多

在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况
下都是当formbean里面该property的值和标签上value给定的值相等的时候,生成的jsp页面上才是选中的,其实,还有几种情况都可以使标签初始就是选中的,formbean里面该property的值设为
1.on
2.yes
3.true
4.等于标签上value指定的值,
4种情况下,都可以达到这个目的。1,2,3三种方法将无条件的把checkbox置成checked,在有些非常规的情况下,这3种还是有意义的。
例:
action中对formbean的设置

form.setTest_chk("on");
或form.setTest_chk("yes");
或form.setTest_chk("true");
或form.setTest_chk("1");
jsp中
<html:checkbox property="test_chk" value="1"/>

浏览器中生成的代码
<input type="checkbox" name=sumi_nnyu" value="1" checked="checked">
上面四种情况都会,都会是相同的结果。当然,在1,2,3种情况时,<html:checkbox property="test_chk" value="1"/> 中的value属性不论为什么,生成的html都会是checked的。

當要對checkbox進行編輯操作時,在頁面標簽中設置value="1", 在formbean中使用
reset()初始化checkbox的值為"0",然后在數據庫中取出checkbox屬性的值,隨后form.setCheckbox(),如果取出來的值set到form之后與頁面中的value值相等,那么該checkbox的選擇性為checked,否則為不選擇狀態。

分享到:
评论

相关推荐

    Struts html:checkbox框初始默认是选中的解决方法

    在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况下都是当Formbean里面该Property的值和标签上value给定的值相等的时候,生成的jsp页面上才是选中的。 在Struts中几种情况可以使标签...

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

    5. **标签嵌套**:`s:checkbox`可能与其他Struts2标签或者HTML元素一起使用,如`s:checkboxlist`。在这些组合中,可能出现位置、间距等显示问题。检查并修正嵌套结构,确保正确渲染。 6. **JavaScript和jQuery插件*...

    struts的htmlcheckbox标签的默认选中问题

    htmlcheckbox标签是Struts标签库中的一个成员,用于生成HTML表单中的复选框元素。它的主要属性包括: - `property`:指定要绑定到复选框的bean属性。 - `value`:指定复选框的值,当复选框被选中时,这个值会被提交...

    对 Struts 2 的 s: iterator tag 中嵌套的所有 s: checkbox 进行全选、反选操作

    在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...

    struts2的checkboxlist标签换行

    在Struts2中,`checkboxlist`标签是用于显示一组可选的复选框,通常用于用户在表单中多选选项。本文将深入探讨`checkboxlist`标签以及如何实现换行显示。 在Struts2的标签库中,`&lt;s:checkboxlist&gt;`标签主要用于创建...

    struts2对于checkboxlist的换行

    在Struts2中,处理用户输入是常见的任务,而`checkboxlist`是用于展示一组可选复选框的组件。这篇博客讨论的是如何在Struts2中处理`checkboxlist`的换行问题,这在创建多列或美观的表单布局时非常有用。 `checkbox...

    巧用struts标签之checkboxlist选中默认值换行处理

    在Struts框架中,`&lt;s:checkboxlist&gt;`是一个非常实用的标签,用于在HTML表单中创建一组复选框,通常用于用户选择多个选项。本文将深入探讨如何巧妙地处理`checkboxlist`的默认选中值以及实现换行显示。 首先,我们...

    struts1.x html标签 radio,checkbox,multibox,select的使用

    在Struts1.x中,HTML标签库提供了一系列的定制化标签,简化了视图层的开发,比如`html:radio`, `html:checkbox`, `html:multibox`和`html:select`,这些都是用来创建用户交互界面的元素,主要用于处理表单数据的输入...

    Struts中的html控件学习使用

    在Struts中,HTML标签库是用于生成HTML表单元素的一个强大工具,这些元素与ActionForm对象绑定,使得数据的提交和处理变得更加方便。下面我们将深入探讨`html:checkbox`, `html:multibox`, `html:select`以及`...

    struts标签的使用及如何使用

    本文将详细讲解Struts标签的使用及其常见HTML标签库,并指导如何在Struts框架中有效应用这些标签。 一、Struts标签的基本概念 Struts标签是基于JavaServer Pages (JSP) 的自定义标签库,它们是专门为Struts框架设计...

    struts1标签库详解

    * html:checkbox:创建一个复选框。 * html:errors:显示错误信息。 * html:file:创建一个文件上传控件。 * html:form:创建一个表单。 * html:frame:定义一个框架。 * html:image:创建一个图片按钮。 * ...

    Struts标签- HTML标签

    在Struts中,HTML标签库是一个非常重要的部分,它提供了简化和增强HTML表单处理的能力。这些自定义标签帮助开发者更好地与Struts控制器层交互,减少代码量,并提高代码的可读性和可维护性。 1. **HTML标签库概述** ...

    struts2.0 checkbox标签使用问题

    在HTML中,复选框通常与`&lt;input type="checkbox"&gt;`元素关联,而在Struts2中,我们可以使用`&lt;s:checkbox&gt;`标签来创建和处理复选框。这个标签提供了更多的功能和灵活性,比如与表单字段的绑定、默认值设置以及验证等。...

    Struts标签库 Struts 标签库

    Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者能够更专注于业务逻辑而不是繁琐的HTML代码。下面将详细阐述Struts2标签库的使用、功能和优势。 1. **Struts2标签库介绍** Struts2...

    Struts2标签列表及说明

    Struts2 标签列表及说明 Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * &lt;s:a&gt;:超链接,类似于 HTML ...

    Struts标签库 ppt教程

    本章主要介绍了五个主要的Struts标签库,分别是HTML标签库、Bean标签库、Logic标签库、Nested标签库和Tiles标签库。 **HTML标签库**是用于创建与Struts框架交互的HTML输入表单的标签。它包括生成HTML基本元素的标签...

    struts2标签使用例子

    4. **Struts2 HTML标签库**: - `s:html`:提供HTML元素,如`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`等,确保XSS防护。 - `s:a`:创建链接,支持Action调用和参数传递。 5. **Struts2标签的优势**: - 避免过多的JSP脚本和...

    Struts1.x HTML标签库

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

Global site tag (gtag.js) - Google Analytics