<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()方法在这种情况下极为有用。
分享到:
相关推荐
`<html:file>`是Struts提供的一个标签,主要用于处理用户在HTML表单中上传文件的功能。在Struts 1中,这个标签简化了文件上传的复杂性,使得开发者可以方便地将用户选择的本地文件传递到服务器。 首先,我们来看`...
这个标签在Struts框架中尤其常见,因为它与ActionForm对象的属性紧密关联,方便数据的提交和回显。以下是对`html:select`标签的详细解释和使用方法: ### 基本结构 `html:select`标签的基本结构如下: ```jsp ...
`<html:select>`、`<html:option>`和`<html:optionsCollection>`标签:`<html:select>`创建下拉选择框`<select>`,`<html:option>`定义选择项,`<html:optionsCollection>`则可以方便地从ActionForm的集合属性中动态...
`<html:submit>`和`<html:reset>`则用于创建提交和重置按钮。此外,`<html:checkbox>`和`<html:radio>`用于创建复选框和单选按钮,而`<html:file>`则用于处理文件上传。`<html:select>`配合`<html:option>`用于创建...
- `<html:submit>`和`<html:reset>`:创建表单的提交和重置按钮。 **Bean 标签** Bean标签主要用于显示和操作JavaBeans的属性。例如: - `<bean:define>`:定义一个变量并初始化。 - `<bean:write>`:显示JavaBean...
7. `<html:submit>`和`<html:reset>`标签:用于创建提交和重置按钮。例如: ```jsp <html:submit value="Submit" /> <html:reset value="Reset" /> ``` 8. `<html:errors>`标签:用于显示ActionForm中验证错误...
4. `<html:textarea>`:创建多行文本输入框,`name`属性同样对应ActionForm中的属性名,大小可以通过`rows`和`cols`属性调整。 5. `<html:radio>`和`<html:checkbox>`:分别用于创建单选按钮和复选框,通常配合`...
生成HTML的`<option>`标签,被嵌套在`<html:select>`中,代表下拉列表中的一个选项。 ```xml <html:option value="11">11</html:option> ``` ### 6. `<html:options>` 用于生成一组`<option>`标签,同样被嵌套在`...
与HTML的`<form>`标签不同,`<html:form>`的`action`属性需要指定一个Struts的动作(Action),这个动作必须在`struts-config.xml`配置文件中定义。否则,页面在尝试提交时会抛出异常,导致JSP页面无法正常工作。...
3. `<html:submit>`、`<html:reset>`:添加表单提交和重置按钮。 4. `<html:errors>`:显示所有ActionForm中的错误信息。 5. `<html:link>`:创建超链接,可以携带请求参数。 6. `<bean:write>`、`<bean:define>`:...
最常用的可能还是<html:form>、<html:text>、<html:hidden>、<html:submit>、<html:cancel>和<html:reset>等表单相关标签,它们能够与ActionForm关联起来,实现数据的提交、隐藏、验证和页面跳转等功能。 此外,...
6. `<html:select>`和`<html:option>`标签: 这两个标签组合创建下拉选择列表。`<html:select>`定义列表,`<html:option>`定义选项。例如,创建一个包含城市选择的列表: ```html <html:select property="city"> ...
Struts中的`<html:form>`标签用于创建表单,它可以自动设置表单的ACTION和METHOD属性。例如: ```jsp <html:form action="saveUser"> <!-- 表单内容 --> </html:form> ``` 这个表单提交后,请求会被发送到名...
4. 此外,HTML标签库还包含许多其他常用的标签,如`<html:form>`用于创建表单,`<html:text>`、`<html:password>`、`<html:textarea>`、`<html:radio>`和`<html:checkbox>`用于创建输入字段,`<html:link>`用于创建...
2. `<html:text>`、`<html:password>`、`<html:textarea>`:这些标签用于创建输入字段,分别对应文本输入、密码输入和多行文本输入。 3. `<html:submit>`、`<html:reset>`:用于创建提交和重置按钮。 4. `...
- `<html:submit>`和`<html:reset>`:用于创建提交和重置按钮。 2. 控制流程标签: - `<logic:equal>`和`<logic:notEqual>`:用于比较两个值是否相等或不等。 - `<logic:iterate>`:遍历集合并在页面上显示。 -...
- `<html:text>`、`<html:password>`、`<html:radio>`、`<html:checkbox>`等:创建输入元素,与ActionForm中的属性关联。 - `<html:submit>`、`<html:reset>`:定义表单提交和重置按钮。 - `<html:link>`:创建...
- `<html:submit>`和`<html:reset>`:创建提交和重置按钮。 - `<html:errors>`:显示所有ActionError或FieldError。 - `<html:select>`,`<html:option>`和`<html:optionsCollection>`:用于创建下拉列表。 4. *...
7. `<html:errors>`:这个标签用于显示ActionForm中的验证错误信息,提高用户交互体验。 8. `<html:link>`:用于创建链接,它可以动态地生成URL,将请求参数与Action转发或重定向关联。 9. `<html:messages>`:...