ServletContext对象
1)在web应用中,由服务器创建的唯一的一个对象是ServletContext,类似于页面application域,被所有server共享s
2)ServletContext对象在每一个Servlet中取得都是相同到
3)ServletContext对象在存取方法:
存ServletContext.setAttribute(String,Object):void
取ServletContext.getAttribute(String):Object
4)在web应用中,可以取得web应用的初始化参数
5)ServletContxt对象能够实现转发功能,即307+location
ServletContext context = this.getServletContext();
//定位需要转发的路径
RequestDispatcher rd = context.getRequestDispatcher("/success.html");
//真正转向页面
rd.forward(request,response);
6)如果以传统方式读取资源文件(txt/xml/properties),是相对于web服务器的bin/目录而言
*7)如果以ServletContext方式读取资源文件(txt/xml/properties),是相对于web服务器的当前web应用目录而言
此时/表示:当前web应用,即day06
*8)类加载器只能加载IDE工具下src目录下的资源文件,其它目录无法加载
此时/表示:/WEB-INF/classes/目录
10)其实浏览器访问的静态资源,本质上是由一个缺省的Servlet来帮你处理的