zoukankan      html  css  js  c++  java
  • 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文件
      利用类加载器读取配置文件(专业)
      

  • 相关阅读:
    Python 多核 多线程 调度
    mysql-select for update
    Python logging模块
    TCP/IP和HTTP协议与Socket的区别联系
    DNS+CDN
    wget命令
    Cannot find module 'webpack-cli/bin/config-yargs
    TS7015: Element implicitly has an 'any' type because index expression is not of type 'number'
    js 创建私有变量
    报错集锦及解决方案
  • 原文地址:https://www.cnblogs.com/vivi-d/p/3753724.html
Copyright © 2011-2022 走看看