六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 43|回复: 0

struts2标签之<s:checkboxlist>回显

[复制链接]

升级  86%

53

主题

53

主题

53

主题

秀才

Rank: 2

积分
179
 楼主| 发表于 2013-2-3 13:35:10 | 显示全部楼层 |阅读模式
struts2标签<s:checkboxlist>在通过action回传值默认选中时一直出现问题
目前的做法如下<s:checkboxlist id="user_type_list" name="user_type_list" list="#{'0':'用户1','1':'用户2','2':'用户3'}"  value="%{ttsList}"></s:checkboxlist>
通过value来获取ttsList的值来默认选中.ttsList为List类型,在action中定义一个list用来回传选中的值private List ttsList = new ArrayList();public List getTtsList() {return ttsList;}
然后在代码action的方法中
public String test() throws Exception{//获取页面传过来的值String[] user_type = request.getParameterValues("user_type_list");//做相应的处理逻辑后,准备回显时选中的值//回显时选中的值if(user_type!=null && user_type.length > 0)ttsList = Arrays.asList(user_type);elsettsList.add("0"); //默认选中第1个return SUCCESS;}
当然还有其它的方式,以后用到了再补充,选择这种方式与我这边的情况有些关系!
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表