`
- 浏览:
33185 次
- 性别:
- 来自:
北京
-
head first 学习笔记 JSP&Servlet--3
4. 初始化参数
servletConfig:
获取方式:getServletConfig()
容器初始化一个servlet时,会为这个servlet建立一个唯一的servletConfig
容器从web.xml中读取servlet初始化参数,并把这些参数交给servletConfig,servletConfig接着传递给servlet的init方法
不要在构造函数中获取初始化参数,一个servlet只有在执行init方法后才算一个完整的servlet。如果必要的话,一般需要覆盖无参的init方法
生命周期:
1.容器读取配置文件
2.new一个servletConfig
3.servletConfig根据配置文件生成一个MAP的键值对
4.new一个servletConfig.class的实例
5.容器再次调用init()方法
JSP不能访问每个servletConfig中的初始化设置
配置:在servlet内部配置
ServletContext:上下文初始化参数
获取方式:getServletContext()
配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:bme.service.xml
/WEB-INF/conf/global.datasource.xml
/WEB-INF/conf/*.service.xml /WEB-INF/conf/*.web.xml
classpath:org/codehaus/xfire/spring/xfire.xml
classpath:iManager/spring/repository_service.xml
</param-value>
</context-param>
servletContext与servletConfig之间的区别
1. 部署文件不同
一个是配置在web-app目录下
一个是配置在每个servlet下
2. 获取方式不同
getServletConfig(),getServletContext
3. 应用范围不同
getServletConfig只应用于单独对立的一个servlet。
getServletContext应用于所有的JSP和所有的servlet。
4. 监听器
使用场景:在某类时间出发之前或之后处理事件例如想监听一个上下文初始化事件,这样能获得一些上下文参数,并在应用客户端之前运行一些代码
如果实现上下文的监听器,则需要实现ServletContextListener
详细代码如下所表示:
package com.xzm.listen;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ContextListener implements ServletContextListener
{
public void contextDestroyed(ServletContextEvent arg0)
{
ServletContext sct = arg0.getServletContext();
sct.getInitParameter("ahah");
System.out.println("离开上下文监听器了.......");
}
public void contextInitialized(ServletContextEvent arg0)
{
System.out.println("进入上下文监听器了......");
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Head First Servlet & JSP, 经典教程,适用于SCWCD,我就是用这本书98%通过认证。本人注释版,非扫描。
Head First Servlets&JSP;-第2版-高清扫描版-带详细书签 高清扫描版,书签比较详细,和目录一样
head_first_servlet&jsp学习笔记
head first servlet&JSP讲解课件java-web,根据书籍head first servlet&JSP写的讲义课件。很经典。
Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up 'Head First HTML with CSS & XHTML' and really learned ... You also want to do it right so you ...
CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS ...
CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记Head...
个人的Head First Servlets & JSP (SCWCD)读书及学习笔记
HeadFirst 设计模式学习笔记3--装饰模式 Demo http://blog.csdn.net/laszloyu/archive/2010/05/12/5582561.aspx
HeadFirst 设计模式学习笔记2--观察者模式 demo http://blog.csdn.net/laszloyu/archive/2010/05/12/5581769.aspx
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
Head First Servlet and JSP,学习servlet,jsp的好书
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
HeadFirst 系列书籍不用多说。 Head First Servlet And JSP
Head First Servlet JSP 源码
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
Head First Servlet JSP
Best book to learn J2EE Web Component and Pass SCWCD 5 Exam. Volume 2