我用Integer[]接收后台传过来的数据,只能接收一个,接收多个报400错误,这是怎么回事?
$(function(){
/** 获取上一次选中的部门数据 */
var boxs = $("input[type='checkbox'][id^='box_']");
/** 给全选按钮绑定点击事件 */
$("#checkAll").click(function(){
// this是checkAll this.checked是true
// 所有数据行的选中状态与全选的状态一致
boxs.attr("checked",this.checked);
})
/** 给数据行绑定鼠标覆盖以及鼠标移开事件 */
$("tr[id^='data_']").hover(function(){
$(this).css("backgroundColor","#eeccff");
},function(){
$(this).css("backgroundColor","#ffffff");
})
/** 删除员工绑定点击事件 */
$("#delete").click(function(){
/** 获取到用户选中的复选框 */
var checkedBoxs = boxs.filter(":checked");
if(checkedBoxs.length < 1){
$.ligerDialog.error("请选择一个需要删除的用户!");
}else{
/** 得到用户选中的所有的需要删除的ids */
var ids = checkedBoxs.map(function(){
return this.value;
})
$.ligerDialog.confirm("确认要删除吗?","删除用户",function(r){
if(r){
alert("删除:"+ids.get());
// 发送请求
window.location.href = "${pageContext.request.contextPath}/user/removeUser.do?ids="+ids.get();
}
});
}
})
})
<!-- 数据展示区 -->
<tr valign="top">
<td height="20">
<table width="100%" border="1" cellpadding="5" cellspacing="0" style="border:#c2c6cc 1px solid; border-collapse:collapse;">
<tr class="main_trbg_tit" align="center">
<td><input type="checkbox" name="checkAll" id="checkAll"></td>
<td>登录名</td>
<td>密码</td>
<td>用户名</td>
<td>状态</td>
<td>创建时间</td>
<td align="center">操作</td>
</tr>
<c:forEach items="${users }" var="user">
<tr id="data_${stat.index}" align="center" class="main_trbg" onMouseOver="move(this);" onMouseOut="out(this);">
<td><input type="checkbox" id="box_${stat.index}" value="${user.id}"></td>
<td>${user.loginname}</td>
<td>${user.password}</td>
<td>${user.username}</td>
<td>${user.status}</td>
<td><f:formatDate value="${user.createdate}"
type="date" dateStyle="long"/></td>
<td align="center" width="40px;"><a href="${pageContext.request.contextPath}/user/modifyUser.do?id=${user.id}">
<img title="修改" src="${pageContext.request.contextPath}/images/update.gif"/></a>
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
/*删除*/
@RequestMapping("/removeUser.do")
@ResponseBody
public String removeUser(Integer[] ids,Model model) {
/* int rows=userService.removeUserById(ids);*/
for(Integer id:ids){
System.out.println(id);
}
System.out.println("222");
/* System.out.println(ids);*/
/* if(rows==ids.length){
return "redirect:/user/findUser.do";
}else{
model.addAttribute("fail","用户发布了相关文件或公告,请处理后再删除!");
return "/jsp/fail.jsp";
}*/
return null;
}