ServletContext常用方法

本文记录Java学习过程中遇到的ServletContext常用方法~

如何获取到Servlet对象:

  • ServletContext servletContext = config.getServletContext();
  • ServletContext servletContext = this.getServletContext();

ServletContext常用的方法有:

  • void setAttribute(String name, Object object):向ServletContext中存数据;
  • Object getAttribute(String name):从ServletContext中取数据;
  • void removeAttribute(String name):从ServletContext中移除数据;
  • Enumeration<String> getInitParameterNames():获取初始化参数列表;
  • String getInitParameter(String name):获取初始化参数;
  • Set getResourcePaths(String path):返回一个Set集合,集合中包含资源目录中子目录和文件的路径名称,参数path必须以/开始,指定匹配资源的部分路径;
  • String getRealPath(String path):返回资源文件在服务器文件系统上的真实路径(文件的绝对路径),参数path代表资源文件的虚拟路径,它应该以/开始,/表示当前Web应用的根目录(如果Servlet容器不能将虚拟路径转换为文件系统的真实路径,则返回null);
  • URL getResource(String paht):返回映射到某个资源文件的URL对象,参数path必须以/开始,/表示当前Web应用的根目录;
  • InputStream getResourceAsStream(String path):返回映射到某个资源文件的InputStream输入流对象。

标签: none