JSP中的隐式对象基础知识介绍

88 阅读2分钟

隐式对象

隐式对象是JSP中的Java对象,它将由Servlet容器创建。通常,如果我们想访问一个类中的任何数据,我们必须使用new操作符创建一个对象,然后访问该对象上的方法。对于隐式对象,我们可以直接在JSP页面上使用它们。

JSP被用于MVC模型架构中,所以它将清楚地把表现逻辑和模型逻辑分开。JSP用作表现逻辑,我们可以在不创建实例的情况下使用这些对象。

在servlets API中,我们必须创建对象,调用对象上的方法。但在JSP中使用servlet的具体信息时,无需创建对象就可以使用隐含对象。

这篇文章是我博客中j2ee教程的一部分:

1.请求 2.响应 3.页面、会话、应用 4.页面上下文 5.配置 6.异常 7.输出

请求隐含的对象

请求范围类似于HttpServletRequest对象,它保存了请求的具体信息。JSP中的请求对象相当于Servlets中的HttpServlet。

响应的隐含对象

响应是一个类似于Servlet中的HttpServletResponse对象。响应对象持有返回给客户端的信息。这个对象持有cookies、内容和类型以及http头。

页面隐含对象

page表示当前的jsp页面,具有jsp页面执行的范围。

会话隐含对象

会话对象是Servlets中的HttpSession类。会话持有用户的个性化数据。在实际场景中,Session对象为每个用户创建一个。

application隐含对象:--application是一个类似于Servlets中的全局对象,application对象保存着web应用的信息,每个web应用只有一个application。

PageContext隐含对象

jsp pageContext是Servlets中PageContext的对象。

配置(Config)隐含对象

Jsp config是ServletConfig类的一个实例,它持有Servlet级别的配置参数。

Web应用程序可以有配置对象,每个Servlet只有一个配置对象。

异常隐含对象

异常对象是Throwable类的一个实例。