springMVC入门案例
2017-12-30 10:12
134 查看
入门案例
环境搭建导入jar包:
导入spring的jar包,一定要导入spring-webmv.jar
用户打印日志的jar包
配置前端控制器
在web.xml配置文件中进行配置,
配置url-pattern需要注意的:
第一种:*.action所有以action结尾的都由DispatcherServlet进行解析
第二种:/ 所有的访问地址都由DispatcherServlet解析,但是静态资源需要配置不让DispatcherServlet解析
第三种:/* 使用这种方式最终会转发到一个jsp页面,仍然会有Dispatcher解析jsp页面,但是不能根据jsp页面
找到Hanler,所以==报错==
配置处理适配器
==所有实现了HandlerAdapter接口的bean都是适配器==
在springmvc.xml文件中
处理适配器源码:
简单控制处理适配器,处理所有的实现了Controller接口的Bean处理器
开发处理器(Handler),==根据配置的处理器的适配器的要求配置处理器==,必须实现Controller接口
需要实现Controller接口才能被处理器适配器调用
代码:
配置处理器Handler
配置Handler初始化,name属性指定了访问的url,同时,处理器映射器根据这个属性来找到处理器
配置处理器映射器
根据配置的处理器Handler的name属性查找
这些都是框架提供的,有框架调用的,不需要指定唯一标识,只是配置即可
jsp页面
测试:
输入地址访问:
注意:如果没有在springmvc配置文件中配置适配器和映射器会使用默认的,如果配置了使用我们配置的
非注解处理器映射器和处理器适配器
非注解映射器多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理
非注解适配器
第二种非注解的处理器适配器
查看源码:
对于第二种非注解适配器开发的处理器
注解处理器映射器和注解处理器适配器
简单配置:推荐使用第二种,一句代表两句,并且还加载了很多的方法
注解的处理器映射器对标记@Controller类中标识有@RequestMapping的方法进行映射,在@RequestMapping里面定义映射的url,使用注解的映射器不用在配置文件中配置url和handler的映射关系
注解的映射和和注解的适配器要配套使用
创建处理器类
单个配置处理器:
在spring容器中加载Handler:当个配置Handler,如果有很多的Handler是很繁琐的,可以通过使用扫描组件扫描
测试:
视图解析器配置前缀和后缀
相关文章推荐
- SpringMVC入门案例(3)
- SpringMVC入门案例
- SpringMVC入门案例及请求流程图(关于处理器或视图解析器或处理器映射器等的初步配置)
- SpringMVC框架的学习及入门案例编写
- SpringMVC学习(1):SpringMVC框架结构详解和入门案例详解
- springMvc入门案例
- Springmvc入门案例(1)
- SpringMVC之入门案例
- SpringMVC--入门案例
- SpringMVC的第一个入门案例
- Dubbox --- springmvc结合入门案例
- 10SpringMvc_springmvc快速入门小案例(注解版本)
- SpringMVC入门案例及请求流程图(关于处理器或视图解析器或处理器映射器等的初步配置)
- springmvc入门案例可能出现的错误
- SpringMVC入门案例——注解配置方式
- SpringMVC----入门案例HelloWorld
- 【SpringMVC】入门案例
- SpringMVC--入门案例 ---转载
- springmvc入门案例
- springMVC学习笔记之入门案例