jsp 复选框使用方法
JSP复选框使用实例
在Web开发中,复选框常用于用户交互,允许用户选择多个选项。下面是一个JSP复选框的使用实例。
一、页面代码示例:
在HTML页面中,我们定义一个复选框用于选择用户。复选框的值设置为用户的ID。
```html
```
二、后台处理代码示例:
在后台处理中,我们首先获取所有选中的复选框值,然后进行相应的逻辑处理。以下是关键代码段的:
1. 获取复选框选中的值:
```java
String[] checkbox = request.getParameterValues("checkbox");
```
2. 判断复选框是否有选中项:
```java
if(checkbox != null && !"".equals(checkbox)){
//处理选中逻辑...
} else {
message = "您还没选择用户!";
}
```
3. 对于每个选中的用户ID,进行进一步的处理逻辑判断:
判断是否为自己:如果是自己,则不能删除。
判断是否为管理员(假设ID为1):如果是管理员,则不能删除。
判断该用户是否存在工单:如果存在工单,则不能删除。如果以上条件都不满足,则将用户ID添加到待删除的列表中。
```java
List
int operatorId = SessionMgr.getAountSession(request, response).getId();
for(int i = 0; i < checkbox.length; i++){
String id_str = checkbox[i];
int id = Integer.parseInt(id_str);
if(id == operatorId){
message = "不能删除自己的用户";
continue; //跳过当前循环,不进行后续判断和处理。
}
if(id == 1){ //假设管理员的ID为1,此处根据实际情况修改判断条件。
message = "admin用户不能删除";
continue; //跳过当前循环,不进行后续判断和处理。 }
boolean isExist = UserMgr.isExistWorkbillOfUser(id);
if(isExist){
message = "该用户有建工单不能删除";
continue; //跳过当前循环,不进行后续删除操作。
}
if(id != operatorId && id != 1 && !isExist){
checkboxs.add(id); //添加到待删除的列表中。
}
} 尝试删除操作:如果所有条件都满足,则尝试删除选中的用户。try{ UserMgr.deleteUser(checkboxs); message = "删除成功!"; }catch(SystemException se){ logger.error(se); } } ``` 以上代码展示了JSP中复选框的使用实例,包括页面展示和后台逻辑处理。在实际应用中,需要根据具体需求进行相应的调整和优化。
编程语言
- jsp 复选框使用方法
- JavaScript正则方法replace实现搜索关键字高亮显示
- JS制作类似选项卡切换的年历
- php中的单引号、双引号和转义字符详解
- Java用正则表达式如何读取网页内容
- php控制文件下载速度的方法
- php查询相似度最高的字符串的方法
- ajax实现的提交文章前进行敏感词审核的代码
- vuejs父子组件之间数据交互详解
- js获取当前时间(昨天、今天、明天)
- 在Swiper内如何制作CSS3动画效果示例代码
- PHP实现的博客欢迎提示功能(很特别哦)
- JS实现的表格行上下移动操作示例
- PHP文件上传处理案例分析
- layui实现数据表格table分页功能(ajax异步)
- Yii安装EClientScript插件扩展实现css,js文件代码压缩