一, MVC 框架的概述
1. 作用
1支持直接一个方法对一请求
2 支持数据的自动封装
3 自动支持上传组件
4 自动支持 JSON 的转成
2. 配置流程图
3. 基于 xml 的配置 (注意修改默认浏览器)
1导包
2创建 index.jsp, 发送 url 请求
3配置 xml. 核心拦截器 (DispatcherServlet)
4在 controller 中继承 MultiActionController, 重写 handlerRequest 方法,
返回类型为 ModelAndView, 存储经过 controller 处理后的对象或者视图
5在 resources 中通过创建 spring bean configuration file, 配置请求路径和方法的对应
注意: 对象名必须是一个请求路径 / say.do, 必须和业务控制器里面的方法名一一对应!! 请求路径必须有 / 开头!!
6在 web.xml 中指定配置文件
4. 基于注解的配置
在上面的基础上修改 spring-mvc.xml 和 controller 中的代码即可.
5. 纯注解配置
-- 创建 ContextConfig 类
-- 修改 Web.xml 中的容器类型
二, 映射路径
1. 映射路径是什么
注意: 基于注解的映射路径可以忽略前后缀.
如:
映射路径:@RequestMapping(value="/say.mvc")
等同于
1@RequestMapping(value="say.mvc")
2@RequestMapping(value="/say")[推荐使用]
3@RequestMapping(value="say")
通配符的优先级. 通配范围小的通配符大于通配范围大的通配符.
如下:
没有通配符 > ?> *> **
2. 三种映射
映射路径的有三种: 标准的映射路径, 带通配符的映射路径, 带路径变量的映射路径
3带路径变量 ({},@PathVariable)
3. 两种限制 (方法限制, 参数限制)
1方法限制
2参数限制
4. 命名空间
来源: http://www.bubuko.com/infodetail-3028658.html