初期数据库设置的字段是String类型。
前台用list保存:
<s:checkboxlist name="list_proType" list="#{'0':'基建', '1':'更改', '2':'其他'}" />
后台取到list之后需要进行转换为String:
pmApprovalInfo.setProType(util.ListToCheckBox(list_proType));
public String ListToCheckBox(List list){
String _str=list.toString();
_str=_str.replaceAll("\\[", "");
_str=_str.replaceAll("\\]", "");
_str.trim();
return _str;
}
回显:
回显的时候需要将String类型转为List。注意括号及空格;
public List checkBoxToList(String checkbox){
List list=new ArrayList();
if(checkbox!=null&&!"".equals(checkbox)){
String[] str = checkbox.split(",");
for (int i = 0; i < str.length; i++) {
str[i]=str[i].trim();
list.add(str[i]);
}
}
return list;
}
前台用list保存:
<s:checkboxlist name="list_proType" list="#{'0':'基建', '1':'更改', '2':'其他'}" />
后台取到list之后需要进行转换为String:
pmApprovalInfo.setProType(util.ListToCheckBox(list_proType));
public String ListToCheckBox(List list){
String _str=list.toString();
_str=_str.replaceAll("\\[", "");
_str=_str.replaceAll("\\]", "");
_str.trim();
return _str;
}
回显:
回显的时候需要将String类型转为List。注意括号及空格;
public List checkBoxToList(String checkbox){
List list=new ArrayList();
if(checkbox!=null&&!"".equals(checkbox)){
String[] str = checkbox.split(",");
for (int i = 0; i < str.length; i++) {
str[i]=str[i].trim();
list.add(str[i]);
}
}
return list;
}