• ServletContext


    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文件
      利用类加载器读取配置文件(专业)
      

  • 相关阅读:
    Axis2 1.7.4构建项目
    MyBatis之传入参数
    eclipse快捷键
    WEB-INF目录下的jsp页面如何访问?
    web-content和web-info目录问题
    http响应报文和http请求报文 详细信息
    极光推送知识点2
    极光推送别名、标签怎么理解
    推送的通知和自定义消息区别
    个推
  • 原文地址:https://www.cnblogs.com/vivi-d/p/3753724.html
Copyright © 2020-2023  润新知