checkbox 得到的数据是数组,数据库保存的是字符串,所以需要手动转
jsp标签
<form:checkboxes items="${数组}" cssStyle="hight:50px" path="字段名 <span style="font-family: Arial, Helvetica, sans-serif;">PosidList "</span><span style="font-family: Arial, Helvetica, sans-serif;"> /> </span>
后台代码这样写 标记hibernate不把这个get,set当字段解析 同时用数组的形式操作(其实修改get就可以了,set没必要修改,不过为了统一,so)
@Transient
public List<String> getPosidList() {
List<String> list = Lists.newArrayList();
if (posid != null){
for (String s : StringUtils.split(posid, ",")) {
list.add(s);
}
}
return list;
}
@Transient
public void setPosidList(List<Long> list) {
posid = ","+StringUtils.join(list, ",")+",";
}