您的位置:首页 > 编程语言 > Java开发

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是很繁琐的,可以通过使用扫描组件扫描


测试:


视图解析器配置前缀和后缀

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: