Servlet-ServletContext对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhou920786312/article/details/82826963

 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来帮你处理的  

  

 

猜你喜欢

转载自blog.csdn.net/zhou920786312/article/details/82826963