ServletContxt对象

Posted 邢昊天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ServletContxt对象相关的知识,希望对你有一定的参考价值。

什么是ServletContext对象

ServletContext代表是一个web应用的环境(上下文)对象(就是web的应用对象,整个项目的对象),ServletContext对象 内部封装是该web应用的信息,ServletContext对象一个web应用只有一个。

问题:一个web应用有几个servlet对象?----多个

ServletContext对象的生命周期?

创建:该web应用被加载(web项目在服务器上,服务器启动或发布web应用(前提,服务器启动状 态))

销毁:web应用被卸载(服务器关闭,移除该web应用)

怎样获得ServletContext对象

第一种:

 

第二种:

 

ServletContext的作用

 

 

 在写路径的时候不要按照web项目里的路径写,要按照服务器里的路径去写

 

也就是按照

 

 去写

首先先创建几个文件当做例子

在WebContion下创建文件a.txt

在WebContion下WEB-INF下创建b.txt

在Src下创建c.txt

在项目WTT01下创建d.txt

 

 然后在

 

 导入项目打开服务器,

显示

控制台:

 

 在项目上创建的文件是无法复制到服务器上的,以后不要直接在项目上创建文件

 

(1)ServletContext是一个域对象(重要 重要 重要)

 

 

存储数据的区域就是域对象

 

 

 

 我们一个项目里 只能有一个ServletContext 但是可以有多个servlet,当我们servler01想ServletContext里存了数据后 别的servlet都可以共享。

域对象的通用的方法:

setAtrribute(String name,Object obj);存值

getAttribute(String name); 取值

removeAttribute(String name); 删除

存值:

 

 

取值:

 

 

这里因为默认类型objet类型所以需要向下转型 转成string类型

以上是关于ServletContxt对象的主要内容,如果未能解决你的问题,请参考以下文章

Servlet 应用程序事件监听器

javaweb之监听器详解

servlet如何返回一个对象或者List

servlet context 和 servlet config

Servlet

JavaWeb-Servlet笔记--- Servlet规范;Servlet接口实现类;Servlet对象生命周期;HttpServletResponse/HttpServletRequest;请求对