JavaWEB---ServletContext

ServletContext上下文

Servlet引擎为每个WEB应用程序都创建一个对应的ServletContext对象,servletConfig对象中,调用ServletConfig。getServletContext方法可以返回ServletContext对象的引用。

由于每个WEB应用程序中所有Servlet都共享同一个ServletContext对象,所以ServletContext对象被称为application对象(WEB应用程序对象)

    功能:

  1. 获取WEB应用程序的初始化参数
  2. application域范围的属性 
  3. 获取虚拟路径所吟社的本地路径
  4. 记录日志
  5. 访问资源文件
  6. WEB应用程序之间的访问
  7. ServletContext的其他方法

    

ServletContext  

1)可以由ServletConfig获取

2)可以获取到当前WEB应用的各个方面信息

    ① 获取当前WEB应用的初始化参数

<全局参数>

  <context-param>
    <param-name>jdbcUrl</param-name>
    <param-value>jdbc:mysql://lyp</param-value>
  </context-param>

ServletContext servletContext = ServletConfig.getServletContext();

String driver = servletContext.getInitparameter("driver");    


Enumeration <String> names2 = servletContext..getIniparameterNames()

    while(names.hasMoreElements()){

        String name = names2.nextElement();

        System.out.print("---->"+name);

    }

②获取当前WEB应用的某一个文件的绝对路径(必须再WebContent目录下),而不是部署前路径

getRealPath()

③获取当前web应用名称

getContextPath()

④获取当前WEB应用的某一个文件的输入流

getResourceAsStream(String path):path 的/为当前WEB应用的根目录

⑤getAtributter

猜你喜欢

转载自blog.csdn.net/qq_35361859/article/details/80963403