在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合..
分类:
编程语言 时间:
2014-10-25 18:52:25
阅读次数:
253
SpringMVC是非常优秀的MVC框架,每个框架都是为了我们提高开发效率,我们试图通过对SpringMVC的源代码去了解这个框架,了解整个设计思想,框架要有扩展性,这里用的比较多是接口和抽象,是框架的主力,我们通过了解源代码能对SpringMVC框架更了解,也能对我们开发思想有很大的启发。
SpringMVC由几个核心类和接口组成的,我们今天要的一个是DispatcherServlet核心的前置控制器,配置在Web.xml中,所以请求都经过它来统一分发的。SpringMVC几个核心类和接口都会出现...
分类:
编程语言 时间:
2014-10-25 13:17:23
阅读次数:
310
1、创建Dynamic Web Project
2、导入spring和springmvc所需要的文件
3、配置web.xml文件
3.1 监听spring上下文容器
3.2 加载spring的xml文件到spring的上下文容器(spring-context.xml)
3.3 配置spring MVC的DispatcherServlet
3.4 加载spring...
分类:
编程语言 时间:
2014-10-24 22:18:24
阅读次数:
379
1.spring不能出入static属性,但是没报错,我在打印的log中看到一个warn...static;这才知道是这里的问题。2.springMVC的DispatcherServlet拦截写成了“/”,导致我首页都进不去,最后将首页配置项移到web.xml最前面。注:出错了首先看日志,所以我写代...
分类:
其他好文 时间:
2014-10-24 18:38:33
阅读次数:
187
SpringMVC应用程序是通过web.xml文件初始化的(这是JavaWeb应用程序的标准配置文件),但配置是通过bean定义XML执行的。DispatcherServlet和ContextLoaderListener都是在web.xml中定义的,它为整个SpringMVC应用程序提供初始化和.....
分类:
编程语言 时间:
2014-10-20 13:20:39
阅读次数:
158
通常做法是定义一个Servlet,并在web.xml中配置Servlet的启动顺序<load-on-startup>的值在DispatcherServlet之后。但这样做的缺点是在Servlet中无法使用Spring的依赖注入功能,只能使用WebApplicationContext的g...
分类:
编程语言 时间:
2014-10-18 19:47:40
阅读次数:
319
SpringMVC容器初始化 核心DispatcherServlet的继承关系 HttpServlet?HttpServletBean?FramewokServlet?DispatcherServlet 当只使用DispatcherServlet创建spring容器时,步骤如下: 在FrameworkServlet的initW...
分类:
编程语言 时间:
2014-10-15 18:13:51
阅读次数:
261
SpringMVC的工作流程。最先接触到请求的是DispatcherServlet,它会将请求根据配置文件转发到控制器,控制器返回视图名称和一个Model表示处理结果。DispatcherServlet再将处理结果发送给视图模板引擎,由它进行页面的渲染。下图是整个过程。
基本配置
声明servlet。首先要在web.xml中声明Spring的Servlet,代码如下:
sp...
分类:
编程语言 时间:
2014-10-12 00:18:17
阅读次数:
469
ContextLoaderListener构建Root Context时序图DispatcherServlet创建context时序图:
分类:
其他好文 时间:
2014-10-11 01:51:04
阅读次数:
274
先看看DispatcherServlet的类机构:初始化时序图:servlet初始化会调用 init 方法,换句话说就是springMVC进行初始化的时候首先会去执行HttpServletBean的init方法, 下面看看HttpServletBean的源码:上面这段代码主要是在获取你在web.xm...
分类:
编程语言 时间:
2014-10-01 12:33:21
阅读次数:
238