servletContenxt对象
Posted whiperhong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servletContenxt对象相关的知识,希望对你有一定的参考价值。
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对象的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段12——JavaScript的Promise对象
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”
jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段