`
wmj2003
  • 浏览: 99688 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

struts2的checkbox和checkboxlist两个标签的使用

阅读更多

使用过程中常见问题:

1、checkbox和checkboxlist有什么区别?

2、checkboxlist如何默认选中某几项?

答:checkbox和checkboxlist的用法首先需要搞清楚;checkbox适用的场景,例如是、否;有、无;符合、不符合;男、女等这样的语境;checkboxlist适用于多个,例如兴趣爱好:篮球、足球、乒乓球、玩游戏、听音乐等等;

搞清楚在什么场景使用,剩下的问题就好说了。

  1. <tr>
  2. <tdwidth="20%"bgcolor="eaf1ff">checkbox标签测试</td>
  3. <td>
  4. 性别:<s:checkboxname="sex"theme="simple"fieldValue="male"/>(选中男,否则女)<br>
  5. 兴趣爱好:<s:checkboxlistname="interests"theme="simple"list="#{'lanqiu':'篮球','zuqiu':'足球','pingpangqiu':'乒乓球'}"/>
  6. </td>
  7. </tr>

注意:checkbox和checkboxlist的标签中不要使用value属性。

checkbox标签中的属性value只能是true或者false,表示是否选中;fieldValue属性才表示html中的value;

后台strust2的action程序:

  1. @Override
  2. publicStringload()throwsException{
  3. log.debug("startingretrieve...");
  4. try{
  5. if(testid==null){
  6. sex=true;
  7. interests=newString[]{"lanqiu","zuqiu"};
  8. returnINPUT;
  9. }else{
  10. //修改的时候,在程序中处理
  11. test=testServiceDao.loadById(testid);
  12. if(true){//自己来设置,这里仅仅是示例程序。
  13. sex=true;
  14. interests=newString[]{"lanqiu","zuqiu"};//从后台数据库中获取
  15. }
  16. }
  17. }catch(DataAccessExceptione){
  18. if(log.isErrorEnabled()){
  19. log.error("进入新增或者修改页面的时候出错。",e);
  20. }
  21. }
  22. log.debug("endretrieve..."+test.toString());
  23. returnSUCCESS;
  24. }
  25. //注意: sex是Boolean类型;interests是字符串数组类型;

显示结果:

分享到:
评论
2 楼 wmj2003 2010-05-17  
14.interests=newString[]{"lanqiu","zuqiu"};//从后台数据库中获取
1 楼 emilyHong 2010-05-17  
如果修改的时候
用checkboxList标签我应该怎么获取我上次保存的值呢?

相关推荐

    (原创)struts标签之checkboxlist选中值并换行处理

    在实际应用中,我们需要为`&lt;s:checkboxlist&gt;` 标签提供两个数据集: 1. **所有备选项** (`allCheckboxBeans`):这是一个包含所有可能选项的列表。 2. **已选中项** (`checkboxBeans`):这是一个包含用户已经选择的...

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

    例如,`CheckboxBean`类,包含`id`和`name`两个属性,分别代表复选框的唯一标识和显示名称。这个类是将数据从后台传递到前端的关键。 ```java public class CheckboxBean { private int id; private String name;...

    struts2(checkbox_radio_select)表单标签的应用及详细事例

    Struts2提供了`s:checkboxlist`标签来处理复选框。以下是一些使用场景: - **列表作为值**:当列表由字符串构成时,可以直接传递。例如: ```jsp &lt;s:checkboxlist name="list" list="{'Java','.Net','RoR','...

    struts2标签库struts2标签库struts2标签库

    在Struts2标签库中,还有许多其他的标签,如&lt;s:checkbox /&gt;、、等,每个标签都有其特定的使用场景和应用。 Struts2标签库提供了一系列的标签,帮助开发者快速构建Web应用程序,并提高了开发效率。但是,为了充分...

    Struts2之struts2标签库了解和使用案例struts025

    首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...

    struts2标签详解与实例

    这个例子展示了如何使用Struts2的`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:email&gt;`和`&lt;s:fielderror&gt;`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...

    struts2标签大全

    - `&lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;`:创建多个复选框,列表数据来源于指定的属性。 - `&lt;s:combobox list=""&gt;&lt;/s:combobox&gt;`:创建下拉选择框,列表项来自指定的属性。 **D. 日期和调试** - `&lt;s:date/&gt;`...

    struts2-s标签

    这两个标签分别用于显示 `ActionErrors` 和 `ActionMessages` 的内容,它们通常用于向用户反馈表单验证或操作结果的信息。 **示例:** ```xml ``` ##### 4. `&lt;s:append&gt;` 此标签用于向列表添加元素,类似于 `...

    struts2标签详解

    而在Struts2中,标签库主要分为两类:非UI标签和UI标签。 ### Struts2 UI标签详解 #### 表单UI标签 表单UI标签主要用来创建HTML表单元素,如文本框、按钮等。它们为开发者提供了一种简洁的方式来生成动态表单,...

    Struts2标签详解及具体实例解析

    Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。本文将详细介绍Struts2中的常用标签及其用法,并通过...

    struts2标签介绍

    Struts2标签是Java Web开发框架...观看"44_尚学堂马士兵_Struts2_Struts标签_1_property.avi"和"45_尚学堂马士兵_Struts2_Struts标签_2_set.avi"这两个视频教程,将进一步深入理解Struts2标签的使用方法和应用场景。

    struts2 标签库 帮助文档

    1. &lt;s:generator separator="" val=""&gt;&lt;/s:generator&gt;----和标签一起使用 H: 1. &lt;s:head/&gt;-----在&lt;head&gt;&lt;/head&gt;里使用,表示头文件结束 2. &lt;s:hidden&gt;&lt;/s:hidden&gt;-----隐藏值 I: 1. &lt;s:i18n name=""&gt;...

    struts2标签的使用

    这两个标签用于创建复选框和单选按钮。例如,`&lt;s:checkbox name="agreement" value="true" label="同意协议" /&gt;`和`&lt;s:radio list="{'Yes','No'}" name="confirm" label="确认" /&gt;`,list属性用于指定选项列表。 6...

    Struts2_表单标签简介 示例

    Struts2中的表单标签主要分为基础表单标签和高级表单标签两大类。基础表单标签涵盖了如单选框、复选框、下拉列表等基本元素;而高级表单标签则是在此基础上进行了扩展,增加了更多的功能性和灵活性。这些标签的设计...

    struts常用标签示例

    这两个标签分别用于创建文本输入框和密码输入框,它们的`name`属性对应Action类中的字段名,`label`属性用于显示字段标签。 3. **`&lt;s:textarea&gt;`** 标签: 用于创建多行文本输入框,与`s:textfield`类似,但适用...

    struts2常用标签详解

    这两个标签分别用于创建单选按钮和复选框。例如,创建一组性别选择的单选按钮: ```html &lt;s:radio list="{'男', '女'}" name="gender" listKey="key" listValue="value"/&gt; ``` `list`属性用于指定选项列表,`...

    JSP_struts2标签大全.doc

    5. `s:checkbox` 和 `s:checkboxlist` 标签:`s:checkbox`用于生成单个复选框,`s:checkboxlist`则用于生成一组复选框,每个复选框对应一个列表中的值。 6. `s:combobox` 标签:这个标签用于创建下拉选择框,可以...

    struts2的标签

    5. `&lt;s:textfield&gt;`和`&lt;s:textarea&gt;`:这两个标签分别用于创建文本输入框和文本区域。它们可以绑定到Action类的属性,如`&lt;s:textfield name="username" label="Username" /&gt;`。 6. `&lt;s:form&gt;`:这是用于创建表单的...

Global site tag (gtag.js) - Google Analytics