JSP九大内置对象为request对象、response对象、session对象、application对象、out对象、pageContext对象、config对象、page对象、exception对象。
JSP(Java Server Page)是为了简化 Servlet 的工作而出现的替代品。Sun 公司 1997 年推出了 ServletAPI 以及第一款 Java Web 服务器。早期的 Java Web 层体系结构中只有 Servlet。接受用户请求,处理业务逻辑,生成 HTML 显示结果都是在 Servlet 中完成的。虽然 Servlet 可以胜任所有的工作,但是 Servlet 中不能像 PHP、ASP 等镶嵌 HTML 代码,输出 HTML 比较困难,而且部署过程也比较复杂。
JSP 的内置对象是什么
JSP 的内置对象是指在 JSP 页面系统中已经默认内置的 Java 对象,这些对象不需要开发人员显式声明即可使用。在 JSP 页面中,可以通过存取 JSP 内置对象实现与 JSP 页面和 Servlet 环境的相互访问。每个内部对象均有对应所属的 ServletAPI 类型。
JSP 内置对象有哪些
JSP 九大内置对象为:request 对象、response 对象、session 对象、application 对象、out 对象、pageContext 对象、config 对象、page 对象、exception 对象。这些对象在客户端和服务器端交互的过程中分别完成不同的功能。
1.request 对象:是 javax.servlet.httpServletRequest 类型的对象。
2.response 对象: 代表的是对客户端的响应,主要是将 JSP 容器处理过的对象传回到客户端。
3.session 对象:是由服务器自动创建的与用户请求相关的对象。
4.application 对象:可将信息保存在服务器中,直到服务器关闭,否则 application 对象中保存的信息会在整个应用中都有效。
5.out 对象:用于在 Web 浏览器内输出信息,并且管理应用服务器上的输出缓冲区。
6.pageContext 对象:作用是取得任何范围的参数,可以获取 JSP 页面的 out、request、reponse、session、application 等对象。
7.config 对象:主要作用是取得服务器的配置信息。
8.page 对象:代表 JSP 本身,只有在 JSP 页面内才是合法的。
9.exception 对象:作用是是显示异常信息,只有在包含 isErrorPage=”true” 的页面中才可以被使用,在一般的 JSP 页面中使用该对象将无法编译 JSP 文件。
JSP 九大内置对象可分为四类
输入输出对象:out 对象、response 对象、request 对象。通信控制对象:pageContext 对象、session 对象、application 对象。Servlet 对象:page 对象、config 对象。错误处理对象:exception 对象。