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