四种方式获取ServletContext对象:
1.通过req对象获取
ServletContext servletContext = req.getServletContext();
2.通过session对象获取:
HttpSession session = req.getSession();
ServletContext servletContext1 = session.getServletContext();
3.通过ServletConfig获取:
ServletContext servletContext2 = getServletConfig().getServletContext();
4.直接获取(该方法只能在service方法里面使用):
ServletContext servletContext3 = getServletContext();//只能在service方法中使用
ServletContext()的一些常见方法:
1.获取项目的真实路径:
ServletContext sc = getServletContext();
String realPath = sc.getRealPath("/");
System.out.println(realPath);
2.获取服务器版本信息:
String serverInfo = sc.getServerInfo();
System.out.println(serverInfo);