ServletContext对象

Servlet、Tomcat基础知识点,仅供参考

19年黑马JavaWeb课程的笔记

ServletContext对象

ServletContext代表整个web应用,可以和程序的容器(服务器)来通信。

获取

通过request对象获取:

1
request.getServletContext();

通过httpServlet获取:

1
this.getServletContext();

功能

获取MINE类型

1
String getMimeType(String file) 

获取文件的真实(服务器)路径

1
String getRealPath(String path)  
1
2
3
String b = context.getRealPath("/b.txt");//web目录下资源访问
String c = context.getRealPath("/WEB-INF/c.txt");//WEB-INF目录下的资源访问
String a = context.getRealPath("/WEB-INF/classes/a.txt");//src目录下的资源访问

共享数据

1
2
3
setAttribute(String name,Object value)
getAttribute(String name)
removeAttribute(String name)