5.5.1 内置对象概述
2025年09月26日
5.5.1 内置对象概述
常见的Web应用,如网上购物系统,通常有多个页面,登录、浏览查询、购物过程都涉及信息在不同页面之间传递、共享的问题。因此JSP根据规范要求,向用户提供了一些内置对象,用于解决上述问题。
JSP内置对象是指在JSP中内置的、无须定义即可在页面中直接使用的对象。这些对象由JSP容器自动提供,可以使用标准的变量来访问,不必显式地声明,也不必创建它们的实例,从而有效地简化了页面。JSP2.0规范定义了9个内置对象,包括request、response、session、application、config、exception、out、page、pageContext。这些内置对象实质都是由特定的Java类所产生的,在服务器运行时根据情况自动生成。表5-5列举了内置对象的所属类型、有效范围和简要说明。
表5-5 内置对象的所属类型、有效范围和简要说明
其中request、response和session是JSP内置对象中重要的3个对象。它们涉及客户端浏览器与服务器端之间交互通信的控制。客户端浏览器通过HTTP协议将页面请求发送至服务器,请求信息封装在request对象中,JSP通过request对象提供的方法获取客户浏览器的请求信息。之后,服务器对请求进行处理,再通过response对象提供的方法对客户浏览器进行响应。而session对象则一直维持着会话期间所需要传递的数据信息。