码迷,mamicode.com
首页 > Web开发 > 详细

JSP---使用checkbox实现多项删除

时间:2014-07-18 09:00:26      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   使用   strong   os   

1、在jsp页中放置一个checkbox控件

<input type="checkbox" name="sid" value=${student.stud_id } />//该checkbox放在循环体中,其中value必须获取主键的值。这样就可以有多个name值相同,value值不同的checkbox控件。提交时传过来的是字符串数组。

2、接收的Servlet中进行处理

private void process(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
if (request.getParameter("sid") != null) {
 String[] sid = request.getParameterValues("sid");//字符串数组接收传入的参数sid
//将数组中的字符串拼接成一个字符串,各字符串之间用","隔开
 String stud_id = "";
 for (int i = 0; i < sid.length; i++) {
  stud_id += "‘" + sid[i] + "‘,";
 }
 stud_id = stud_id.substring(0, stud_id.length() - 1);

 StudentManage sManage = new StudentManage();
 if (sManage.RemoveStudent(stud_id) > 0) {
  Common.ShowMessage("删除成功!");
  request.getRequestDispatcher("StudentList.jsp").forward(
  request, response);
  }
 }
}

3.sql删除语句

// 删除学生
public int RemoveStudent(String stud_id) {
DbAccess dbAccess = new DbAccess();
String sql = "delete from student where stud_id in(" + stud_id + ")";
int ret= dbAccess.excuteUpdate(sql);
dbAccess.close();
return ret;
}

JSP---使用checkbox实现多项删除,布布扣,bubuko.com

JSP---使用checkbox实现多项删除

标签:style   http   color   使用   strong   os   

原文地址:http://www.cnblogs.com/beast-king/p/3851283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!