1 String[] checkbox=request.getParameterValues("checkbox");
if(checkbox.length!=0){
for(int i=0;i<checkbox.length;i++){
if(i==0){
sqlCondition+="reqsubid='"+checkbox[i]+"'";
continue;
}
sqlCondition+="or reqsubid='"+checkbox[i]+"'";
}
}
sql="update DOCREQTRANS set status="+Status.Excing+" where "+sqlCondition+"";
在这里,从页面传来的checkbox是同一名称的,只是他们的value不一样。 request.getParameterValues()获得的是他们的一个数组。
2、有的时候我们在查询的时候会设置一些条件,以便于条件查询。但是也有可能忘了设置。这个时候就应该查询全部内容。
String doctype=DeptsysFrom.getDoctype();
String language=DeptsysFrom.getLanguage();
String order1=DeptsysFrom.getOrder1();
String order2=DeptsysFrom.getOrder2();
String order3=DeptsysFrom.getOrder3();
String sqlCondition="";
if(!doctype.equals("0")){
sqlCondition="and doctype='"+doctype+"'";
}
if(!language.equals("0")){
sqlCondition+="and language ='"+language+"'";
}
String sql="select reqsubid,RequestDate,UrgentMark,Title,docpage,EdocMark from DocReqTrans where status="+Status.NoExc+" "+sqlCondition+" order by "+order1+","+order2+","+order3+"";