首页 > 其他 > 详细

ServletContext

时间:2014-05-28 01:32:13      阅读:463      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!