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对象的主要内容,如果未能解决你的问题,请参考以下文章

JAVA语言中用于投票器的代码如何写

servlet开发之ServletContext

在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法

三:ServletContext对象

ServletContext对象

在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法