1、MVC设计模式
M: mode模型 JavaBean
V: View视图 JSP
C: Controller控制器 Servlet
2、SpringMVC是什么
3、SpringMVC的优势
和Struts2对比
4、SpingMVC入门案例
配置前端控制器DispatcherServlet
视图解析器ViewResover
开启mvc框架注解支持mvc:annotation-driven
案例分析
案例组件介绍
5、@RequestMapping注解
属性:
6、配置解决中文乱码
## 6、自定义类型转换器
配置文件
Converter类
7、SpringMVC常用注解
@RequestParam
@RequestBody(GET请求不适用)
@PathVaribale
@RequestHeader
@CookieValue
@ModelAttribute
@SessionAttribute
8、SpringMVC异常处理及拦截器
异常处理**
自定义异常处理器
自定义异常处理器需要实现HandlerExceptionResolver接口重写resolveException()方法
bean.xml配置
拦截器的作用
自定义拦截器
自定义拦截器 implements HandlerInterceptor接口重写preHandle、postHandle、afterCompletion
preHandle
postHandle
afterCompletion
xml配置
9、SpringMVC响应数据和结果视图
响应返回值为String
响应返回值为Void
响应返回值为ModeAndView
返回ModelAndView对象时会找视图解析器
关键字请求转发或重定向
ResponsBody响应JSON数据
10、SpringMVC文件上传
form表单必须满足
文件上传传统方式
SringMVC原理分析
文件上传SpringMVC方式
xml配置文件解析器CommonsMultipartResolver
代码实现
跨服务器实现文件上传