`
txf2004
  • 浏览: 6872842 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 checkboxlist标签的使用

 
阅读更多
checkboxllist标签可以一次创建多个复选框,相当于多个<input type="checkbox"标签> ,它根据list属性指定的集合来生成多个复选框。
一个简单的index.jsp:
<s:formaction="first">
<s:checkboxlistname="sds"list="{'一辉','撒卡','童虎','加隆'}"label="请选择你所喜欢的圣斗士">
</s:checkboxlist>
<s:submitvalue="submit"></s:submit>
</s:form>
action中:
publicString[]getSds(){
returnsds;
}

publicvoidsetSds(String[]sds){
this.sds=sds;
}

@Override
publicStringexecute()throwsException{

for(inti=0;i<sds.length;i++){
System.out.println(sds[i]);
}

returnSUCCESS;
}

运行结果:依次打印出你所选择的checkbox所对应的值


通过Map对象输出复选框的值,譬如:
<s:formaction="ryansds">
<s:checkboxlistname="b"list="#{'凤凰座':'一辉','双子座':'撒卡','白羊座':'史昂','天枰座':'童虎'}"
label="请选择你最喜欢的圣斗士"labelposition="top"
listKey="value"
listValue="key">
</s:checkboxlist>
<s:submitvalue="submit"></s:submit>
</s:form>
在ryansds对应的action中,做一个输出,看看传过来的值:
publicclassRyanSDSextendsActionSupport{

privateString[]b;


publicString[]getB(){
returnb;
}


publicvoidsetB(String[]b){
this.b=b;
}


@Override
publicStringexecute()throwsException{
for(inti=0;i<b.length;i++){
System.out.println(b[i]);
}
returnSUCCESS;
}
}
注意:checkboxllist标签有两个属性,listKey和listValue,他们代表了list中元素的某个属性,默认情况下 lisKey="key"(这里的key代表map中的key值,也是会传给strut2的值),listValue="value"(这里的value代表map中的value值,他会在页面中显示出来,提交表单时,并不能被struts取得)。 如果你想将map中的key值显示在页面,可以设置listKey="value."


使用集合里存放的多个javabean来生成多个复选框:
packagecom.yan.test;

publicclassUser{

privateStringusername;

privateStringpassword;

publicUser(Stringusername,Stringpassword){
this.username=username;
this.password=password;

}
。。。。省略POJO
}


调用getRyan方法返回一个包含多个User实例的数组。
publicclassUserService{

publicUser[]getRyan(){

returnnewUser[]{

newUser("ryan","ryanchen"),
newUser("zhengyao","YOYO"),
newUser("boys","girls")
};
}
}

在jsp页面中使用:
<s:beanname="com.yan.test.UserService"id="sds"/>
<s:checkboxlistname="sdfsd"list="#sds.ryan"
listKey="username"
listValue="password">
</s:checkboxlist>


浏览该页面:



分享到:
评论

相关推荐

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

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

    struts2的checkboxlist标签换行

    NULL 博文链接:https://simle-google.iteye.com/blog/586373

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

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

    配置Struts 2开发环境,了解和熟悉Struts 2的开发流程、了解和熟悉Struts2标签的使用方法.rar

    5.掌握常用标签textfield、radio、paaaword、checkboxlist、select、data的使用方法,实现页面与Action的交互操作 6.要求在创建过程中,包的名称要体现班级和学号,项目名称不需要按照实验手册中书写。在做的过程中...

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) (2) (3) &lt;s:if&gt; 、、 (4) (5) (6) 、 (7) 、、&lt;s:checkbox&gt;、 (8) 、、&lt;s:checkboxlist&gt;

    struts2标签chekboxlist实现竖排代码

    实现struts2标签chekboxlist竖排; 可以实现checkboslist横向放置个数(自行修改)

    struts2 标签库 帮助文档

    checkboxlist标签:根据一个集合属性创建一系列的复选框。 combobox标签:生成一个单选文本框和一个下拉列表框的组合。 doubleselect标签:生成一个相互关联的列表框,该标签由两个下拉选择框组成。 ...

    用struts2 实现注册

    用struts2实现用户的注册,涉及到的知识点包括用户名和密码的校验(正则表达式验证);国际化;radio,checkboxlist,optiontransferselect等标签的使用,文件的上传等。

    Struts2+API+标签全解+网页说明

    checkboxlist标签:根据一个集合属性创建一系列的复选框。 combobox标签:生成一个单选文本框和一个下拉列表框的组合。 doubleselect标签:生成一个相互关联的列表框,该标签由两个下拉选择框组成。 ...

    深入浅出Struts2(附源码)

    5.15 checkboxlist标签 82 5.16 combobox标签 83 5.17 updownselect标签 85 5.18 optiontransferselect标签 87 5.19 doubleselect标签 90 5.20 主题 92 5.21 小结 94 第6章通用标签 95 6.1 property标签 95 ...

    struts2标签大全

    &lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框 &lt;s:combobox list=""&gt;&lt;/s:combobox&gt;-----下拉框 &lt;s:component&gt;&lt;/s:component&gt;-----图像符号 D: &lt;s:date/&gt;-----获取日期格式 &lt;s:datetimepicker&gt;&lt;/s:...

    JSP_struts2标签大全

    JSP_struts2标签大全 1.a 3 2.action 3 3. actionerror 4 4. actionmessage 5 5. append 5 6. bean 7 7.checkbox 7 8.checkboxlist 8 9. combobox 9 10. conponent 9 11. date 11 12. datetimepicker 12 13. debug ...

    Struts2标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) (2) (3) &lt;s:if&gt; 、、 (4) (5) (6) 、 (7) 、、&lt;s:checkbox&gt;、 (8) 、、&lt;s:checkboxlist&gt;

    Struts2.0新标签的用法

    详细说明了Struts2.0新标签的用法,如url标签、s:checkboxlist标签、s:combobox生成下拉输入框等。

    struts标签做的增删查改

    struts标签做的增删查改 s:iterator s:textfield s:select s:checkboxlist

    Struts标签

    Struts的一些标签,如checkboxlist、s:if---s:else等

    struts2.1宝典

    10.checkboxlist 12 11.combobox 14 12.datepicker 17 9.总结 21 10.国际化资源文件占位符 为资源文件传参数 22 没有JUNIT 22 OGNL 22 技巧一 30 Action类及Action Name的命名规范 31 擅长使用Dispatch的模式 32 ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    5.15 checkboxlist标签 82 5.16 combobox标签 83 5.17 updownselect标签 85 5.18 optiontransferselect标签 87 5.19 doubleselect标签 90 5.20 主题 92 5.21 小结 94 第6章 通用标签 95 6.1 property标签 95 6.2 a...

Global site tag (gtag.js) - Google Analytics