ssm框架的细枝末节之批量删除

来源:互联网 发布:石墨文档 mac 编辑:程序博客网 时间:2024/05/21 21:14

      各位小伙伴们,首选要页面上;

<script type="text/javascript"   src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
    //获得多选的ID号
$("#selectAll").click(function(){
    $("input[type=checkbox]:gt(0)").attr("checked","checked");
});
//把获得的id号装进数组里并传回后台
$("#deleteAll").click(function(){
//定义数组
var array=new Array();
//对已选的多个id号进行遍历并装进数组
$("input[type=checkbox]:gt(0):checked").each(function(){
array.push($(this).parent().next().text());
});
//在浏览器的右击审查元素的控制台输出(验证一下)
console.log(array[0]);
  //通过window.location.href的方法确认数组的提交路径
location.href="${pageContext.request.contextPath }/user/batchUser?ids="+array;
});
});
</script>
</head>


<body>
<tr><td>
<!-- 模糊查询 -->
<form action="${pageContext.request.contextPath }/user/fuzzyQueryUser" method="post">
请输入查询:<input type="text" name="username"/>
<input type="submit" value="模糊查询"/>
</form>
   </td></tr>
   <!-- 查询全部用户的信息 -->
<table border="1">
<tr>
<td><input type="checkbox" id="selectAll"/></td>
<td>用户编号</td>
<td>用户名</td>
<td>用户年龄</td>
<td>用户性别</td>
<td>用户密码</td>
<td>用户修改</td>
</tr>
<c:forEach items="${list }" var="us">
<tr>
<td><input type="checkbox" /></td>
<td>${us.id }</td>
<td>${us.username }</td>
<td>${us.age }</td>
<td>${us.sex }</td>
<td>${us.password }</td>
<!-- 通过链接传值id进行修改 -->
<td><a
href="${pageContext.request.contextPath }/user/updateUserid?id=${us.id }">修改</a></td>
</tr>
</c:forEach>
</table>
<input type="button" value="批量删除" id="deleteAll"/>
</body>


controller控制类:

    //批量删除

@RequestMapping("batchUser")
public String  batchUser(String ids) {
//字符分割
String[] ss = ids.split(",");
//把分割的数组遍历
for (String string : ss) {
System.out.println("string:"+string);
service.batchUser(Integer.parseInt(string));
}
return "redirect:/user/findAll";

}     
          

原创粉丝点击