jsp 复选框使用方法
程序员文章站
2023-12-04 11:07:28
1,页面上 复制代码 代码如下:
1,页面上
<td width="4%" height="26" align="center">
<input type="checkbox" name="checkbox"
value=<%=user.getid()%> />
</td>
2.action
string[] checkbox = request.getparametervalues("checkbox");
list<integer> checkboxs = new arraylist<integer>();
int operatorid =sessionmgr.getaccountsession(request, response).getid();
logger.debug("--operatorid--:"+operatorid);
//判断复选框是否有选
if(checkbox!=null&&!"".equals(checkbox)){
for(int i=0;i<checkbox.length;i++){
//checkboxs.add(checkbox[i]);
string id_str = checkbox[i];
int id = integer.parseint(id_str);
//判断是否是自己本身
if(id==operatorid){
message="不能删除自己的用户";
}
//判断是否是admin超级管理员
if(id==1){
message="admin用户不能删除";
}
//判断该用户是否存在工单
boolean isexist= false;
isexist = usermgr.isexistworkbillofuser(id);
logger.debug("--isexist--:"+isexist);
if(isexist){
message = "该用户有建工单不能删除";
}
if(id!=operatorid&&id!=1&&!isexist){
checkboxs.add(id);
}
}
try{
usermgr.deleteuser(checkboxs);
message = "删除成功!";
}catch(systemexception se){
logger.error(se);
}
}
else{
message = "您还没选择用户!";
}
复制代码 代码如下:
<td width="4%" height="26" align="center">
<input type="checkbox" name="checkbox"
value=<%=user.getid()%> />
</td>
2.action
复制代码 代码如下:
string[] checkbox = request.getparametervalues("checkbox");
list<integer> checkboxs = new arraylist<integer>();
int operatorid =sessionmgr.getaccountsession(request, response).getid();
logger.debug("--operatorid--:"+operatorid);
//判断复选框是否有选
if(checkbox!=null&&!"".equals(checkbox)){
for(int i=0;i<checkbox.length;i++){
//checkboxs.add(checkbox[i]);
string id_str = checkbox[i];
int id = integer.parseint(id_str);
//判断是否是自己本身
if(id==operatorid){
message="不能删除自己的用户";
}
//判断是否是admin超级管理员
if(id==1){
message="admin用户不能删除";
}
//判断该用户是否存在工单
boolean isexist= false;
isexist = usermgr.isexistworkbillofuser(id);
logger.debug("--isexist--:"+isexist);
if(isexist){
message = "该用户有建工单不能删除";
}
if(id!=operatorid&&id!=1&&!isexist){
checkboxs.add(id);
}
}
try{
usermgr.deleteuser(checkboxs);
message = "删除成功!";
}catch(systemexception se){
logger.error(se);
}
}
else{
message = "您还没选择用户!";
}