struts2 checkboxlist标签使用的详细说明
checkboxllist标签可以一次创建多个复选框,相当于多个<input type="checkbox"标签> ,它根据list属性指定的集合来生成多个复选框。
一个简单的index.jsp:
<s:checkboxlist name="sds" list="{'一辉','撒卡','童虎','加隆'}" label="请选择你所喜欢的圣斗士">
</s:checkboxlist>
<s:submit value="submit"></s:submit>
</s:form>
action中:
return sds;
}
public void setSds(String[] sds) {
this.sds = sds;
}
@Override
public String execute() throws Exception {
for(int i=0; i<sds.length;i++){
System.out.println(sds[i]);
}
return SUCCESS;
}
运行结果:依次打印出你所选择的checkbox所对应的值
通过Map对象输出复选框的值,譬如:
<s:checkboxlist name="b" list="#{'凤凰座':'一辉','双子座':'撒卡','白羊座':'史昂','天枰座':'童虎'}"
label="请选择你最喜欢的圣斗士" labelposition="top"
listKey="value"
listValue="key" >
</s:checkboxlist>
<s:submit value="submit"></s:submit>
</s:form>
在ryansds对应的action中,做一个输出,看看传过来的值:
private String[] b;
public String[] getB() {
return b;
}
public void setB(String[] b) {
this.b = b;
}
@Override
public String execute() throws Exception {
for(int i=0;i<b.length;i++){
System.out.println(b[i]);
}
return SUCCESS;
}
}
注意:checkboxllist标签有两个属性,listKey和listValue,他们代表了list中元素的某个属性,默认情况下 lisKey="key"(这里的key代表map中的key值,也是会传给strut2的值),listValue="value"(这里的value代表map中的value值,他会在页面中显示出来,提交表单时,并不能被struts取得)。 如果你想将map中的key值显示在页面,可以设置listKey="value."
使用集合里存放的多个javabean来生成多个复选框:
public class User {
private String username;
private String password;
public User(String username,String password) {
this.username = username;
this.password = password;
}
。。。。省略POJO
}
调用getRyan方法返回一个包含多个User实例的数组。
public User[] getRyan(){
return new User[]{
new User("ryan","ryanchen"),
new User("zhengyao","YOYO"),
new User("boys","girls")
};
}
}
在jsp页面中使用:
<s:checkboxlist name="sdfsd" list="#sds.ryan"
listKey="username"
listValue="password">
</s:checkboxlist>
浏览该页面:
struts2 checkboxlist标签使用的详细说明相关推荐
- struts2 checkboxlist标签的使用
checkboxllist标签可以一次创建多个复选框,相当于多个<input type="checkbox"标签> ,它根据list属性指定的集合来生成多个复选框. 一 ...
- struts2 checkboxlist标签的使用简介
checkboxllist标签可以一次创建多个复选框,相当于多个<input type="checkbox"标签> ,它根据list属性指定的集合来生成多个复选框. 一 ...
- (转)Struts2的标签库
http://blog.csdn.net/yerenyuan_pku/article/details/68638679 Struts2的标签库 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器 ...
- struts2教程--标签库详解
struts2 标签库 tag-reference.html 就是 struts2标签规范 一. 通用标签库 的学习 <s:property> 解析ognl表达式,设置默认值,设置内容是否 ...
- Struts2 常用标签使用(三十九)
1.append标签 使用append标签可以把多个集合对象连接起来,从而组成了一个新的集合,然后通过iterator标签进行迭代输出 id:定义连接后新集合的名字 param:子标签,每个子标签指定 ...
- java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库
1.Struts2的标签库 1.1 Struts2标签库概述 Struts2的标签库可以分为以下3类:用户界面标签.非用户界面标签.AJAX标签; 2.1.1 Struts2标签库的分类和使用 1. ...
- struts2 property标签的使用技巧
struts2的标签比较丰富,很多时候我们使用一个标签往往会遇到这样或者那样的困难.当我在iterator标签下应用property标签的时候,出现无法显示标签值的情况,后面我用如下方法解决了: 其实 ...
- php标签嵌入规范,HTML标签嵌套的详细规则
这次给大家带来HTML标签嵌套的详细规则,HTML标签嵌套的注意事项有哪些,下面就是实战案例,一起来看一下. 最近在重新学习HTML的知识,算是对HTML的一个重新认识吧!别小看了这东西,一切的网页可 ...
- Struts2的标签概述
1.Struts2框架提供了丰富的标签库用于构建视图组件.Struts2标签库大大简化了视图页面的开发,并且提高了视图组件的可维护性. 2.Struts2标签大体可以分为以下几类: (1).UI(Us ...
最新文章
- 6425C-Lab6 实现组策略
- 最前线|爱奇艺低调上线“好多视频”,短视频战场的主动防御
- mysql报错3534_win7下安装MYSQL报错:MYSQL 服务无法启动的3534问题
- 【struts2+hibernate+spring项目实战】java监听器实现权限控制系统和资源获取优化(ssh)
- c语言幼儿园积木游戏,幼儿园《积木游戏》课件【三篇】
- 动态规划:LIS优化
- 834 树中距离之和
- react学习(38)----react是什么
- 基于2440的Linux开发原理,基于S3C2440和Linux的嵌入式网络驱动程序开发
- 由pthread_create引起的段错误
- AD19实时高亮显示网络,当鼠标悬停在网络上时能自动高亮
- DPad down是哪个键_投影仪前3甲PK:双十一坚果J7S和当贝D3X投影仪选择哪个
- 通俗认识理解OpenAI Five
- 三千万海外用户的天才程序员之死
- Java数据库连接详解
- 批判性思维-真理符合论
- 物联网技术在智慧城市建设应用中的难点与疑点
- win10开机的微软服务器,win10系统开机登录微软账户的操作方法
- Windows server 2008 安装Hyper-V
- 打磨锤子计算机专业,钳工磨锤子实训心得体会
热门文章
- 服务器布署(一):阿里云服务器,配合宝塔使用(网页端宝塔)
- 模拟电路学习之MOS管和三极管在PROTUES里面的对比
- NIMDA病毒危害及清除和免疫
- You don't have permission to access / on this server. ---解决方法
- ct上的字怎么消_太全了!CT和PT断线依据,从此判断不求人了!
- Red Hat Linux 9.0软件功能
- c语言七巧板编程实验报告,智力七巧板社团活动记录表
- 即构多人语音聊天室功能解析及搭建方法
- 硬盘哨兵linux版,HDSentinel硬盘哨兵linux版本
- 制作后台网站管理系统