【发布时间】:2013-04-15 13:35:57
【问题描述】:
当然,我如何在 Java 中将多个选中的复选框插入到数据库中。 我添加了“,”,但它只存储了第一个选中的复选框。
我该如何解决这个问题?
这是我当前的代码:
String haspaper = null;
if(yes3.isSelected() == true){
if(checkcontract.isSelected()==true){haspaper=checkcontract.getText()+",";}
else if(checkcivile.isSelected()==true){haspaper=checkcivile.getText()+" , ";}
else if(checkcontartpar.isSelected()==true){haspaper=checkcontartpar.getText()+" ,";}
else {haspaper=mahiyapaper.getText()+" ,";}
}else{haspaper=no3.getText();}
【问题讨论】:
-
附带说明:当使用布尔方法的结果时,不需要
== true -
在所有地方,而不是
haspaper=something.getText()+",";,应该是haspaper += something.getText()+",";。只需在=之前添加+ -
由于文本是高度本地化的值,我会推荐一些其他技术。您可以使用rank function 创建一个将存储在数据库中的标量结果。 Some more reading