ServletContext对象
Posted 码上加油站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ServletContext对象相关的知识,希望对你有一定的参考价值。
ServletContext对象的概述
特点: 该对象是单例的
作用:
* 它是域对象,可以用来存储数据
* 获取文件的MIME类型
* 获取文件运行时候的真实路径
展示存储数据
MIME类型:
MIME类型就是设定某种扩展名的文件用指定的应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。
获取获取方式: public String getMimeType(String file)
获取真实路径
* 问题: 只能在web环境下使用
* JDBCUtils获取路径改进,使用ClassLoader进行获取
ServletContext context = getServletConfig().getServletContext() ; String path = context.getRealPath("/") ; //D:\tomcat\apache-tomcat-7.0.26\webapps\day05-servlet String path = context.getRealPath("/mv.jpg") ; // 把mv.jpg存储到WebRoot下的获取方式 String path = context.getRealPath("/WEB-INF/classes/mv.jpg") ; // 把mv.jpg存储到了src下的获取方式 String path = context.getRealPath("/WEB-INF/mv.jpg") ; // 把mv.jpg存储到WEB-INF目录下的获取方式 System.out.println(path);
以上是关于ServletContext对象的主要内容,如果未能解决你的问题,请参考以下文章
在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法