【java】checkboxlist回显处理

来源:互联网 发布:2017年女声网络红歌 编辑:程序博客网 时间:2024/05/19 14:39

比较笨的方法,list中放map,map中又放list,才实现循环并回显。

class中关键代码:

List<KssjwhModel> kszqList = service.getKszqList(model1);

//checkboxlist回显
List<HashMap<String,List<String>>> kslist = new ArrayList<HashMap<String,List<String>>>();
for(int i=0;i<kszqList.size();i++){
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
HashMap<String,List<String>> map = new HashMap<String,List<String>>();
String kscc[] = kszqList.get(i).getKscc().split(";");
String ksrq[] = kszqList.get(i).getKsrq().split(",");
for(int j=0;j<kscc.length;j++){
list1.add(kscc[j]);
}
for(int k=0;k<ksrq.length;k++){
list2.add(ksrq[k]);
}
map.put("kscc", list1);
map.put("ksrq", list2);
kslist.add(map);
}

vs.set("kszqList", kslist);

jsp关键代码:

<s:iterator value="kszqList" id="list" status="k">
 
  <div id="u161" class="ax_table_cell">
  <p style="margin: 15px 10px 15px 10px;"><span>
<s:iterator value="#list.ksrq" id="l" status="k"><font color="blue">
<s:property value="l"></s:property></font></s:iterator>
</span>
<p>
  <p>
  <s:checkboxlist name="kscc" id="kscc" list="#{'AM':'上午','PM':'下午' }" value="#list.kscc" cssStyle="width:20px;"/>
  </p>
  </div>
 
  </s:iterator>

效果图:


0 0
原创粉丝点击