每个Web应用程序有且只有一个ServletContext对象又称Application对象当WEB容器启动时会为每个Web应用程序创建一个ServletContext对象一、作用1. 作为域对象在整个应用程序中共享数据2. 保存当前应用程序的相关信息当前服务器的信息、资源的真实路径二、获取1. req.getServletContext() //通过req获取ServletContext对象2. req.getSession().getServletContext() //通过session获取ServletContext对象3. getServletConfig().getServletContext() //通过ServletConfig获取ServletContext对象4. getServletContext() //直接获取ServletContext对象三、常用方法1. servletContext.getServerInfo() //获取当前服务器的版本信息2. servletContext.getRealPath() //获取项目资源的真实路径,所有路径必须以/开头()里面填要找的文件的路径从根目录开始拼接四、ServletContext域对象1. servletContext.setAttribute(String name ,Object value) //设置域对象2. servletContext.removeAttribute(String name) //移除域对象3. servletContext.getAttribute(username) //获取域对象五、三大域对象1. Request域对象一次请求中有效一次请求的临时数据2. Session域对象一次会话中有效一个用户独占3. ServletContext域对象整个应用程序中有效所有用户共享
Servlet(六):ServletContext对象
发布时间:2026/5/15 14:46:36
每个Web应用程序有且只有一个ServletContext对象又称Application对象当WEB容器启动时会为每个Web应用程序创建一个ServletContext对象一、作用1. 作为域对象在整个应用程序中共享数据2. 保存当前应用程序的相关信息当前服务器的信息、资源的真实路径二、获取1. req.getServletContext() //通过req获取ServletContext对象2. req.getSession().getServletContext() //通过session获取ServletContext对象3. getServletConfig().getServletContext() //通过ServletConfig获取ServletContext对象4. getServletContext() //直接获取ServletContext对象三、常用方法1. servletContext.getServerInfo() //获取当前服务器的版本信息2. servletContext.getRealPath() //获取项目资源的真实路径,所有路径必须以/开头()里面填要找的文件的路径从根目录开始拼接四、ServletContext域对象1. servletContext.setAttribute(String name ,Object value) //设置域对象2. servletContext.removeAttribute(String name) //移除域对象3. servletContext.getAttribute(username) //获取域对象五、三大域对象1. Request域对象一次请求中有效一次请求的临时数据2. Session域对象一次会话中有效一个用户独占3. ServletContext域对象整个应用程序中有效所有用户共享