欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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 = "您还没选择用户!";
}