大纲摘要:
1、高级参数绑定
a) 数组类型的参数绑定
b) List类型的绑定
2、@RequestMapping注解的使用
3、Controller方法返回值
4、Springmvc中异常处理
5、图片上传处理
6、Json数据交互
7、Springmvc实现Restful
8、拦截器
一、高级参数绑定
(1)数组类型
1.需求:
在商品列表页面选中多个商品,然后删除。
从需求可以看出,这需要用到数组类型的参数绑定
正式开始之前复制昨天的ssm-01项目,这里再提一点之前提到的要改项目名(web project settings),改context root
修改jsp页面,将id传递过去,使用的是checkbox,当选中时将value值传递过去
<c:forEach items="${itemList }" var="item">
<tr>
<td><input type="checkbox" name="ids" 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 }/itemEdit.action?id=${item.id}">修改</a></td>
</tr>
</c:forEach>