首页 > 代码库 > ServletContext对象

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对象