Struts2 checkboxlist 回显选中问题



将之前用checkboxlist选择得到的值,即一个字符串(这个字符串是由","连接而成的),用.split(",")分割得到一个字符串数组String[] borrowArr ,把数组里的元素一个一个取出来,最好对其每个元素用.trim()遍历,以去掉可能存在的空格,把取出来的数据放在List集合中。之后把该list放在request作用域中.
request.setAttribute("list",borrowArr );


以上是action中的处理,对borrowArr 不需要另加setter/getter方法。

在JSP页面,checkboxlist的value值为:value="#request.borrow"。
这样就OK了,checkbox就能回显选中了




String borrowStr="1, 2 ,3 , 4";
String[] borrowArr = borrowStr.split(",");
List list = new ArrayList();
for(int i = 0;i < borrowArr.length; i++)
{
list.add(borrowArr[i].trim());
}
request().setAttribute("borrow", list);



<s:checkboxlist name="borrow" id="borrow" theme="simple"
list="#{1:'信用标',2:'净值标',3:'天标',4:'担保标 ',5:'抵押标'}"
listKey="key" listValue="value" value="#request.borrow">
</s:checkboxlist>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值