HttpServletRequest与HttpServletResponse

HttpServletRequest与HttpServletResponse_第1张图片

一、ServletContext

1.1应用域的概念

  1. 请求域(request scope):

仅限于当前请求过程,包括转发(forward)或被包含(include)的情况。

  1. 会话域(session scope):

限于当前会话,也就是当前当前服务器与客户端连接期间,当关闭浏览器或者退出浏览器时,当前会话则失效,session也会失效。

  1. 应用域(application scope):

有效于整个服务器启动期间,关闭浏览器或退出都不会失效,在服务器关闭时失效。

1.2 ServletContetx解释

ServletContext:

  1. ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。

  1. Servlet上下文:Servlet上下文提供对应用程序中所有Servlet所共有的各种资源和功能的访问。Servlet上下文API用于设置应用程序中所有Servlet共有的信息。Servlet可能需要共享他们之间的共有信息。运行于同一服务器的Servlet有时会共享资源,如JSP页面、文件和其他Servlet。

  1. 由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletContext对象来实现通讯。ServletContext对象通常也被称之为context域对象。公共聊天室就会用到它。

你可能感兴趣的:(工作小tips,java)