SSM SpringMVC 批量删除

修改itemsList.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>查询商品列表</title>

 

<script type="text/javascript">

function delItems() {

document.itemsForm.action = "${pageContext.request.contextPath }/deleteItems.do";

document.itemsForm.submit();

}

</script>

 

</head>

<body>

<form name="itemsForm"

action="${pageContext.request.contextPath }/queryItems.do"

method="post">

查询条件:

<table width="100%" border=1>

<tr>

<td>商品名称:<input type="text" name="items.name" /></td>

<td><input type="submit" value="查询" />

<input type="button" value="批量删除" onclick="delItems()"/>

</td>

</tr>

</table>

商品列表:

<table width="100%" border=1>

<tr>

<td>选择</td>

<td>商品名称</td>

<td>商品价格</td>

<td>生产日期</td>

<td>商品描述</td>

<td>操作</td>

</tr>

<c:forEach items="${itemsList }" var="item">

<tr>

<td><input type="checkbox" name="itemsId" value="${item.id}" /></td>

<td>${item.name }</td>

<td>${item.price }</td>

<td><fmt:formatDate value="${item.createtime}"

pattern="yyyy-MM-dd HH:mm:ss" /></td>

<td>${item.detail }</td>

 

<td>

<a href="${pageContext.request.contextPath }/editItems.do?id=${item.id}">修改</a>

</td>

</tr>

</c:forEach>

</table>

</form>

</body>

 

</html>


1.1.1.1 Controller方法

@RequestMapping("/deleteItems")

public String deleteItems(Integer[] itemsId){

//执行Service的方法,暂时不写

return "success";

}


1.1.1.1 结论

如果使用数组接收页面传递过来的参数,那么需要注意以下几点:

1、 Controller方法的形参为数组类型

2、 页面要定义checkbox,且请求的参数name要与Controller方法形参的名称相同


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值