美文网首页Java 杂谈程序员
11-撩课JavaEE-ServletContext

11-撩课JavaEE-ServletContext

作者: 撩课学院 | 来源:发表于2018-09-30 14:43 被阅读6次

    什么是ServletContext

    ServletContext代表
    是一个web应用的上下文对象(web应用对象)
    里面封装的都是web应用信息
    一个ServletContext对应一个应用
    

    ServletContext的生命周期

    在服务器一启动的时候就会创建
    在服务器关闭的时候销毁
    

    如何获得上下文

    1.通过init方法当中一个参数ServletConfig来获取
    2.直接在HttpServlet当中获取
      this.getServletContext
      这种方法本质还是通过config来去获取的
    

    获取全局的初始化参数

    初始化参数不能再某一个Servlet当中来去配置。
    在最外层来去配置
    获取全局初始化参数
    

    获得Web应用中某一个资源的资源的绝对路径

    context.getRealPath("文件")
    相对的是web应有根目录
    context.getRealPath("index.html")
    D:\Java\Tomcat\apache-tomcat-7.0.85\webapps\bei\index.html
    在会你写的名称前面自动拼接上当前工程的绝对地址
    

    什么是域?

    能够存储数据
    域对象
    能够存取数据数据就的对象
    
    ServletContext域对象的作用范围
    整个web应用
    
    所有的web资源都可以进行存取数据
    数据是可以共享的
    
    获取完ServletContext之后向里面写数据
    context.setAttribute(String name,Object value);
    
    获取完ServletContext之后,通过name取出存放的数据
    context.getAttribute(String name);
    
    获取完ServletContext之后,删除指定名称的值
    Context.removeAttribute(String name);
    
    只要是一个域对象上,基本上里面都有这几个方法
    

    博文全套 视频讲解 点击以下链接查看
    https://study.163.com/course/courseMain.htm?courseId=1005981003&share=2&shareId=1028240359

    相关文章

      网友评论

        本文标题:11-撩课JavaEE-ServletContext

        本文链接:https://www.haomeiwen.com/subject/nfptoftx.html