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字符串

原文地址:https://www.cnblogs.com/FanJava/p/8366502.html