public String checkServer()throws Exception{
DictOpenServerRecharge modle = rechargeActivityService.getObject("from DictOpenServerRecharge where id="+id);
String[] checkvalue = servers;
for (int i = 0; i <checkvalue.length; i++) {
modle.setP1sx(checkvalue[i]);
System.out.println(checkvalue[i]);
}
rechargeActivityService.update(modle);
return "check";

}
JavaStruts2checkboxjavaEE在线等

解决方案 »

  1.   

    Servers是复选框的name    从jsp页面上来的    
      

  2.   

    你这肯定不能添加全部数据到数据库里面了
    你看一下
    DictOpenServerRecharge modle = rechargeActivityService.getObject("from DictOpenServerRecharge where id="+id);
    for (int i = 0; i <checkvalue.length; i++) {
        modle.setP1sx(checkvalue[i]);
    }
    rechargeActivityService.update(modle);
    你看一下 你这明明就是对一个model进行不停地更新
      

  3.   

    rechargeActivityService.update(modle); 只更新一次 最后一个  放在for循环试试