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

ServletContext

时间:2014-05-28 01:31:49      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:c   java   ext   a   get   文件   

ServletContext详解
  1、在应用被服务器加载时就创建ServletContext对象的实例。每一个JavaWeb应用都有唯一的一个ServletContext对象
它就代表着当前的应用。
  2、如何得到ServletContext对象:ServletConfig.getServletContext();
  3、有什么用?
  3.1 ServletContext对象是一个域对象(域对象就是说其内部维护了一个Map<String,Object>)
  Object getAttribute(String name):根据名称获取绑定的对象
  Enumeration getAttributeNames() :获取ServletContext域中的所有名称
  void removeAttribute(String name):根据名称移除对象
  void setAttribute(String name,Object value):添加或修改对象。


  3.2 实现多个Servlet之间的数据共享
  3.3 获取WEB应用的初始化参数(应用的全局参数)
  在web.xml的根元素下配置一下信息:
  <context-param>
  <param-name>encoding</param-name>
  <param-value>UTF-8</param-value>
  </context-param>
  这些参数就属于整个应用的全局参数,使用ServletContext来读取。


  3.4 读取资源文件的三种方式:
  利用ServletContext.getRealPath():
  特点:读取应用中任何文件。只能在Web环境下用
  利用ResourceBundle读取配置文件
  特点:可以用在非web环境下。但是只能读取类路径中的properties文件
  利用类加载器读取配置文件(专业)
  

ServletContext,布布扣,bubuko.com

ServletContext

标签:c   java   ext   a   get   文件   

原文地址:http://www.cnblogs.com/vivi-d/p/3753724.html

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