Jsp 隐式对象,这些对象由 JSP 引擎在转换阶段(将 JSP 转换为 Servlet 时)创建。它们是在服务方法中创建的,因此我们可以直接在 Scriptlet 中使用它们,而无需初始化和声明它们。 JSP 中总共有 9 个隐式对象。
隐式对象及其对应的类:
out |
javax.servlet.jsp.JspWriter |
request |
javax.servlet.http.HttpServletRequest |
response |
javax.servlet.http.HttpServletResponse |
session |
javax.servlet.http.HttpSession |
application |
javax.servlet.ServletContext |
exception |
javax.servlet.jsp.JspException |
page |
继承java.lang.Object |
pageContext |
javax.servlet.jsp.PageContext |
config |
javax.servlet.ServletConfig |
out
:用于将内容写入客户端(浏览器)。它有几种方法可用于正确格式化输出消息到浏览器和处理缓冲区。
在这里阅读全文:out 隐式对象与示例request
:request
隐式对象的主要目的是获取用户在之前的 JSP 页面上输入的 JSP 页面上的数据。在 JSP 中处理登录和注册表单时,我们经常提示用户填写这些详细信息,然后使用此对象在另一个 JSP 页面(操作页面)上获取这些输入的详细信息,以进行验证和其他目的。
在这里阅读全文:request 隐式对象与示例response
:它主要用于修改或延迟处理请求后发送给客户端(浏览器)的响应。
在这里阅读全文:response隐式对象与示例session
:它是最常用的隐式对象,用于存储用户的数据,使其在其他 JSP 页面上可用,直到用户会话处于活动状态。
在这里阅读全文:Session隐式对象与示例application
:这用于获取应用范围的初始化参数并在整个 JSP 应用中维护有用的数据。
在这里阅读全文:application隐式对象与示例exception
:exception
隐式对象用于异常处理以显示错误消息。此对象仅适用于将isErrorPage
设置为true
的 JSP 页面。
在这里阅读全文:exception隐式对象与示例page
:page
隐式对象是对当前Servlet
实例的引用(转换后的 Servlet,在 JSP 页面的转换阶段生成)。我们可以简单地使用this
来代替它。我没有详细介绍它,因为它很少使用,而且在构建 JSP 应用时不是一个有用的隐式对象。pageContext
:用于访问页面,请求,应用和会话属性。
在这里阅读全文:pageContext隐式对象与示例config
:这是一个 Servlet 配置对象,主要用于访问获取配置信息,如 Servlet 上下文,Servlet 名称,配置参数等。
在这里阅读全文:config隐式对象与示例