`
啸笑天
  • 浏览: 3461274 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

<html:checkbo>标签和ActionForm中的reset()

阅读更多

<html:checkbox property="checkbox1">

property属性和ActionForm Bean中的属性相对应。

value属性,用来设置用户选中检查框时的值。默认值为true.

当使用<html:checkbox>标签时需要在ActionForm Bean的reset()方法对其复位,当<html:checkbox>value属性为true时,必须在reset()方法中把对应的属性设置为false.当<html:checkbox>value属性为false时,必须在reset()方法中把对应的属性设置为true.如果不进行复位,一旦用户选中checkbox那么这个checkbox将永远为选中状态。即使用户取消了选中状态,checkbox仍为选中状态。(对于session范围内的ActionForm就可以看出了)

 


ActionForm中的reset()方法用来完成属性初始化,不管ActionForm Bean在那个范围内,控制器都会先调用ActionForm中的reset()方法,然后在把表单的数据组装到ActionForm中.如果ActionForm在request范围内,那么对于每个新的请求都会创建新的ActionForm实例,当新的实例创建后,如果他的属性已经被初始化为默认值,那么接着在调用reset()方法初始化属性就没有必要了。因此在这种情况下,可以让reset()方法为空。对于session范围内的ActionForm,同一个ActionForm实例会被多个请求共享,那么reset()方法在这种情况下极为有用。

 

分享到:
评论

相关推荐

    Struts 1.XX <html:file>的使用

    `&lt;html:file&gt;`是Struts提供的一个标签,主要用于处理用户在HTML表单中上传文件的功能。在Struts 1中,这个标签简化了文件上传的复杂性,使得开发者可以方便地将用户选择的本地文件传递到服务器。 首先,我们来看`...

    jsp中htmlselect标签的用法

    这个标签在Struts框架中尤其常见,因为它与ActionForm对象的属性紧密关联,方便数据的提交和回显。以下是对`html:select`标签的详细解释和使用方法: ### 基本结构 `html:select`标签的基本结构如下: ```jsp ...

    Struts 中 Html 标签库 的用法(第二组标签,与Form相关的标签 ).rar

    `&lt;html:select&gt;`、`&lt;html:option&gt;`和`&lt;html:optionsCollection&gt;`标签:`&lt;html:select&gt;`创建下拉选择框`&lt;select&gt;`,`&lt;html:option&gt;`定义选择项,`&lt;html:optionsCollection&gt;`则可以方便地从ActionForm的集合属性中动态...

    struts1_标签

    `&lt;html:submit&gt;`和`&lt;html:reset&gt;`则用于创建提交和重置按钮。此外,`&lt;html:checkbox&gt;`和`&lt;html:radio&gt;`用于创建复选框和单选按钮,而`&lt;html:file&gt;`则用于处理文件上传。`&lt;html:select&gt;`配合`&lt;html:option&gt;`用于创建...

    struts 标签库

    - `&lt;html:submit&gt;`和`&lt;html:reset&gt;`:创建表单的提交和重置按钮。 **Bean 标签** Bean标签主要用于显示和操作JavaBeans的属性。例如: - `&lt;bean:define&gt;`:定义一个变量并初始化。 - `&lt;bean:write&gt;`:显示JavaBean...

    Struts提供的和Form相关的标签 .rar

    7. `&lt;html:submit&gt;`和`&lt;html:reset&gt;`标签:用于创建提交和重置按钮。例如: ```jsp &lt;html:submit value="Submit" /&gt; &lt;html:reset value="Reset" /&gt; ``` 8. `&lt;html:errors&gt;`标签:用于显示ActionForm中验证错误...

    struts html标签例子

    4. `&lt;html:textarea&gt;`:创建多行文本输入框,`name`属性同样对应ActionForm中的属性名,大小可以通过`rows`和`cols`属性调整。 5. `&lt;html:radio&gt;`和`&lt;html:checkbox&gt;`:分别用于创建单选按钮和复选框,通常配合`...

    Struts标签的使用说明

    生成HTML的`&lt;option&gt;`标签,被嵌套在`&lt;html:select&gt;`中,代表下拉列表中的一个选项。 ```xml &lt;html:option value="11"&gt;11&lt;/html:option&gt; ``` ### 6. `&lt;html:options&gt;` 用于生成一组`&lt;option&gt;`标签,同样被嵌套在`...

    Struts1.x HTML标签库

    与HTML的`&lt;form&gt;`标签不同,`&lt;html:form&gt;`的`action`属性需要指定一个Struts的动作(Action),这个动作必须在`struts-config.xml`配置文件中定义。否则,页面在尝试提交时会抛出异常,导致JSP页面无法正常工作。...

    Struts标签 解说和练习

    3. `&lt;html:submit&gt;`、`&lt;html:reset&gt;`:添加表单提交和重置按钮。 4. `&lt;html:errors&gt;`:显示所有ActionForm中的错误信息。 5. `&lt;html:link&gt;`:创建超链接,可以携带请求参数。 6. `&lt;bean:write&gt;`、`&lt;bean:define&gt;`:...

    Struts标签from,bean,logic.pdf

    最常用的可能还是&lt;html:form&gt;、&lt;html:text&gt;、&lt;html:hidden&gt;、&lt;html:submit&gt;、&lt;html:cancel&gt;和&lt;html:reset&gt;等表单相关标签,它们能够与ActionForm关联起来,实现数据的提交、隐藏、验证和页面跳转等功能。 此外,...

    HTML常用标签库及演示实例

    6. `&lt;html:select&gt;`和`&lt;html:option&gt;`标签: 这两个标签组合创建下拉选择列表。`&lt;html:select&gt;`定义列表,`&lt;html:option&gt;`定义选项。例如,创建一个包含城市选择的列表: ```html &lt;html:select property="city"&gt; ...

    Struts 中用Html 标签库的用法(第一部分).rar

    Struts中的`&lt;html:form&gt;`标签用于创建表单,它可以自动设置表单的ACTION和METHOD属性。例如: ```jsp &lt;html:form action="saveUser"&gt; &lt;!-- 表单内容 --&gt; &lt;/html:form&gt; ``` 这个表单提交后,请求会被发送到名...

    struts1 标签手册

    4. 此外,HTML标签库还包含许多其他常用的标签,如`&lt;html:form&gt;`用于创建表单,`&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:textarea&gt;`、`&lt;html:radio&gt;`和`&lt;html:checkbox&gt;`用于创建输入字段,`&lt;html:link&gt;`用于创建...

    struts标签详解

    2. `&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:textarea&gt;`:这些标签用于创建输入字段,分别对应文本输入、密码输入和多行文本输入。 3. `&lt;html:submit&gt;`、`&lt;html:reset&gt;`:用于创建提交和重置按钮。 4. `...

    struts 标签库 .

    - `&lt;html:submit&gt;`和`&lt;html:reset&gt;`:用于创建提交和重置按钮。 2. 控制流程标签: - `&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`:用于比较两个值是否相等或不等。 - `&lt;logic:iterate&gt;`:遍历集合并在页面上显示。 -...

    Struts标签库Struts标签库Struts标签库案例

    - `&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:radio&gt;`、`&lt;html:checkbox&gt;`等:创建输入元素,与ActionForm中的属性关联。 - `&lt;html:submit&gt;`、`&lt;html:reset&gt;`:定义表单提交和重置按钮。 - `&lt;html:link&gt;`:创建...

    struts标签库使用

    - `&lt;html:submit&gt;`和`&lt;html:reset&gt;`:创建提交和重置按钮。 - `&lt;html:errors&gt;`:显示所有ActionError或FieldError。 - `&lt;html:select&gt;`,`&lt;html:option&gt;`和`&lt;html:optionsCollection&gt;`:用于创建下拉列表。 4. *...

    Struts标签文档

    7. `&lt;html:errors&gt;`:这个标签用于显示ActionForm中的验证错误信息,提高用户交互体验。 8. `&lt;html:link&gt;`:用于创建链接,它可以动态地生成URL,将请求参数与Action转发或重定向关联。 9. `&lt;html:messages&gt;`:...

Global site tag (gtag.js) - Google Analytics