SpringMVC学习记录
1.SpringMVC 高级参数绑定 数组 list
<input type name=ids>
方法{Integer[] ids QueryInfo类中定义Integer[] ids}
方法(QueryInfo 中的List<Items> itemList)
<input type name=itemList[${s.index}].name>
2.RequestMapping 处理器映射器(找此标签 路径)
Value=(URI路径,可以多个)
Vaue=(/item/test.action)
Method=RequestMethod.POST或GET
3.Controller方法返回值(3种)
ModelAndView 建议不使用 (不解耦)
String 返回视图路径 (形参 绑定Model)、重定向 redirect:另一个方法的映射
Void 异步请求使用(ajax)
4.异常处理器
预期异常,运行时异常
自定义异常处理类 实现HandlerExceptionResolver
由Spring实例化 自定义的处理类
5.上传图片
(1)Form 上传图片action的上传路径
(2)<input type=file name="picturePic"/>
(3)接收此图片 形参上绑定MultpartFile picturePic接口
(4)配置此接口的实现类 Springmvc.xml配置 CommonsMulterpartFileResolver id=multerpartFileResolver
6.JSON数据交互
应用场景:JSP(因为是一个servlet是java代码), 浏览器Ajax发送JSON字符串