当前位置: 代码迷 >> 综合 >> 01-servletContext
  详细解决方案

01-servletContext

热度:81   发布时间:2023-10-24 07:14:40.0

01-servletContext

 

//通过this
ServletContext servletContext1 = this.getServletContext();
//通过request
ServletContext servletContext2 = request.getServletContext();//通过session对象
HttpSession session = request.getSession();
ServletContext servletContext3 = session.getServletContext();//获取项目的真实路径  是项目的真实路径
System.out.println(servletContext1.getRealPath("/"));   //  D:\pc\soft\ideawork\demo22\out\artifacts\demo22_war_exploded\
//获取项目的相对名称  项目名
System.out.println(servletContext1.getContextPath());   //  demo22//全局容器  设置数据  获取数据 移除数据
servletContext1.setAttribute("key","value");
servletContext1.getAttribute("key");
servletContext1.removeAttribute("key");//ServletContext 的特点
// 1、 唯一性 一个应用对应一个servlet上下文(一个应用只有一个)
// 2、 生命周期 只要容器不关闭 则ServletContext 一直存在

 

// eg:可以用来作为一个计数器来使用

  相关解决方案