码迷,mamicode.com
首页 > 其他好文 > 详细

servletContenxt对象

时间:2019-06-14 22:20:59      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:bsp   bin   etc   patch   input   context   属性   servlet   默认   

1.定义

ServletContext 对象由服务器进行创建,一个项目只有一个对象。不管在项目的任意位置进行获取得到的都是同一个对象,那么不同用户发起的请求获取到的也就是同一个对象了,该对象由用户共同拥有。

2.特点

【1】服务器进行创建

【2】用户共享

【3】一个项目只有一个生命周期:服务器启动到服务器关闭

【4】作用域:项目内

3.使用

(1)如何得到ServletContext对象

this.getServletContext();

(2)设置属性

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

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

删除属性:removeAttribute(String name)

(3)实现Servlet的请求转发

this.getServletContext().getRequestDispatcher("/url").forward(request, response);

(4)利用ServletContext对象读取资源文件(比如properties文件):

// 这种方法的默认读取路径就是Web应用的根目录
InputStream stream = this.getServletContext().getResourceAsStream("dbinfo.properties");
// 创建属性对象
Properties properties = new Properties();
properties.load(stream);
String name = properties.getProperty("name");
String password = properties.getProperty("password");
out.println("name="+name+";password="+password);

 

servletContenxt对象

标签:bsp   bin   etc   patch   input   context   属性   servlet   默认   

原文地址:https://www.cnblogs.com/WhiperHong/p/11025435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!