JSP四大作用域对象

在JSP中可以提交数据到Servlet中,但是如何获取Servlet返回的值呢?当然可以用转发的方式来进行转发数据,要用转发,首先必须要了解JSP中的四大作用域对象:

  1. pageContext:当前页面,解决了当前页面内数据共享问题。获取其他内置对象,这个对象存储了request对象和response对象的引用。application对象,config对象,session对象,out对象可以通过访问这个对象的属性来导出。
  2. request:一次请求。一次请求的Servlet的数据共享。通过请求转发。将数据流转给下一个Servlet。常用方法如下:
    JSP四大作用域对象
  3. session:一次会话。一个用户的不同请求的数据共享。将数据从一次请求流转给其他请求。可以用来判断是否为同一个用户,还可以记录客户的连接信息等。当用户访问某个页面到关闭浏览器,这段时间称为session对象的生命周期,其中该对象的常用方法如下:
    JSP四大作用域对象
  4. application:一个项目内。不同用户的数据共享问题。将数据从一个用户流转给其他用户。该对象的生命周期是从创建到应用服务器的关闭,也就是说当服务器关闭时该对象才消失。可以将它视为Web应用的全局变量,当服务器运行时有效,如果关闭服务器,其中保存的信息也就消失了。application对象的常用方法如下:
    JSP四大作用域对象