ServletContext作用是什么 怎么用

 我来答
changyiduU4Q
高粉答主

2020-04-22 · 关注我不会让你失望
知道答主
回答量:264
采纳率:100%
帮助的人:8.6万
展开全部

作用

1、可以读取全局配置参数。

2、可以搜索当前工程目录下面的资源文件。

3、可以获取当前工程名字。

用法

1、ServletContext对象获取

this.getServletContext();

this.getServletConfig().getServletContext();

2、添加属性:setAttribute(String name, Object obj);

3、得到值:getAttribute(String name),这个方法返回Object

4、删除属性:removeAttribute(String name)

扩展资料

实例

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");

PrintWriter out = response.getWriter();ServletContext servletContext = this.getServletContext(); 

ServletContext servletContext2 = this.getServletConfig().getServletContext();    servletContext.setAttribute("name", "小明");out.println("将 name=小明  写入了ServletContext");}

注意

存在ServletContext中的数据在服务器中会长时间,就会占用很多内存,因此在使用ServletContext时,最好不要往里面添加过大的数据。

zdl402049980
2012-08-28 · 超过17用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:64.6万
展开全部
ServletContext.getContext().getxx()
一般是引用上下文路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tongjch
2012-08-28 · 超过18用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:48.1万
展开全部
获得serverlet上下文对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reusu
推荐于2017-09-27 · TA获得超过395个赞
知道答主
回答量:235
采纳率:0%
帮助的人:144万
展开全部
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。
ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象。
由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletContext对象来实现通讯。ServletContext对象通常也被称之为context域对象。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式