在使用struts的checkbox标签时,如果利用actionform进行初始化赋值,在进行对checkbox操作时,将不 能对actionform中的属性进行设置,返回的始终是初始化赋值的value。也就是说,无论怎么操作checkbox都不会有反映,这不是我们所想要的。
解决方法:在<html:checkbox name="formname" property="aa"></html:checkbox>后面加上
<input type="hidden" name="formname" value="false"/>这样即可达到我们目的。
原理:在对struts checkbox标签进行赋值后,如果勾去选择,则不能对actionform属性进行设置,再在后面加一个同名的 hidden,并且value=“false”这样实际actionform取得是hidden的value。如果checkbox是勾选的,actionform取得的就是checkbox的value。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cybercdc/archive/2008/07/16/2662446.aspx
分享到:
相关推荐
在探讨“Struts的htmlcheckbox标签的默认选中问题”这一主题时,我们首先需要对Struts框架以及htmlcheckbox标签有一个基本的了解。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建企业级的Java Web...
在阅读博客文章时,关注作者如何利用FreeMarker模板、CSS样式和可能的JavaScript实现这一功能,这会帮助我们更好地理解Struts2的自定义渲染机制和前端布局技巧。通过实践和学习,我们可以掌握更高效、更灵活地处理...
Struts2页面标签使用技巧 除了上述基本用法,Struts2标签还支持更高级的功能,如数据格式化、自动完成、多选框列表等。同时,通过`<%@ taglib prefix="s" uri="/struts-tags" %>`指令,可以方便地在JSP页面中使用...
4. **使用技巧**: - 动态属性:通过`value`属性,可以将表达式语言(EL)或OGNL(Object-Graph Navigation Language)表达式传递给标签,实现动态数据绑定。 - 验证:Struts2的标签能够与Action中的验证规则相...
### Struts2常用标签详解 #### 一、概述 Struts2框架作为一款成熟的Web应用开发框架,在Java Web开发领域有着广泛的应用。Struts2框架提供了丰富的标签库,这些标签可以极大地方便开发者进行Web页面的开发工作。...
本文详细介绍了Struts 2中 `<s:checkboxlist/>` 和 `<s:doubleselect/>` 这两个表单标签的使用技巧及常见问题的解决方案。通过这些技巧,开发者能够更加高效地利用这些标签来构建用户界面。未来,我们还将继续探索更...
1. **Struts2标签库介绍**:Struts2提供了丰富的标签,如`s:textfield`、`s:textarea`、`s:checkbox`、`s:radio`、`s:select`等,用于创建HTML表单元素。这些标签与Action中的属性对应,方便数据绑定和验证。 2. **...
6. **使用复选框和下拉列表框的技巧**:Struts提供了HTML标签库,如<html:checkbox>和<html:select>,用于方便地在JSP页面中创建复选框和下拉列表,同时能与Formbean配合管理用户的选择。 7. **文件上传**:Struts...
要使用S标签,首先需要在JSP页面中引入Struts2的核心标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 二、常用S标签详解 1. 数据绑定:`s:textfield`, `s:textarea`, `s:checkbox`, `s:radio`, ...
5.10 checkbox标签 67 5.11 list、listKey和listValue属性 72 5.11.1 赋值一个String 72 5.11.2 赋值一个Map 73 5.11.3 赋值一个Collection或一个对象数组 73 5.12 radio标签 74 5.13 select标签 76 5.14 用optgroup...