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

代码实现

跨服务器实现文件上传


58万+

被折叠的 条评论
为什么被折叠?



