要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。 spring的启动过程: 首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上 ...
分类:
编程语言 时间:
2016-09-23 06:31:36
阅读次数:
149
一、ServletContext 有 addListener(..) 方法,也有创建的方法 createListener(Class<T> c) 。 有addFilter(..) 方法,也有创建的方法。 可以获取路径,也可以获取其中的Servlet。可以获取资源,获取文件的MIME类型等等。 二、S ...
分类:
其他好文 时间:
2016-09-19 17:31:39
阅读次数:
120
方法1:把SpringBoot中main方法所在的class不再继承org.springframework.boot.context.web.SpringBootServletInitializer即可 因为继承org.springframework.boot.context.web.SpringB ...
分类:
编程语言 时间:
2016-09-13 09:04:14
阅读次数:
717
在项目中遇到一个问题,在 Filter中注入 Serivce失败,注入的service始终为null。如下所示: 上面的 usersService 会报空指针异常。 解决方法一: 解决方法二: 相关原理: 1. 如何获取 ServletContext: 1)在javax.servlet.Filter ...
分类:
编程语言 时间:
2016-09-09 14:49:56
阅读次数:
1460
总记:web应用中通常需要访问的servlet API就是HttpServletRequest、httpSession和ServletContext, 这三个接口分别代表JSP内置对象中的request、session和application。 在Strutx 2.0你可以有两种方式获得这些对象:非 ...
一.与Servlet API解耦的访问方式 1.为了避免与Servlet API耦合在一起,方便Action类做单元测试, Struts2对HttpServletRequest、HttpSession和ServletContext进行了封装, 构造了三个Map对象来替代这三种对象,在Action中, ...
监听器是为了能够在servlet/jsp应用程序中进行事件驱动编程(Event-Driven Programming),所有事件类源自java.util.Event,并且监听器在以下三个不同级别中均可用:ServletContext、HttpSession及ServletRequest。 我选择性的 ...
分类:
Web程序 时间:
2016-09-02 00:39:22
阅读次数:
150
一、ServletContext 1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。 2、作用范围:整个Web应用。 3、作用: a)在不同Servlet 之间转发 this. ...
分类:
其他好文 时间:
2016-08-31 00:27:14
阅读次数:
115
一、概述 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将<contex ...
分类:
Web程序 时间:
2016-08-29 19:24:05
阅读次数:
212
文章来源:http://www.cnblogs.com/xfiver/archive/2010/07/07/1772764.html 1. IOException parsing XML document from ServletContext resource [/WEB-INF/classes/ ...
分类:
Web程序 时间:
2016-08-29 12:52:43
阅读次数:
211