JSP、JSP四大作用域、JSP九大内置对象、作用及作用域
一、JSP简述
Java Server Pages的简称即Java服务器页面,其本质就是一个简易的Servlet。
二、四大作用域
在讲JSP九大内置对象前,我们先来理解四大作用域,四大作用域包括Page、Request、Session、Application。
PS:
Application这里不说明作用域是由“服务器启动到服务器停止”,因为一个服务器上面可能运行多个应用程序,停止服务器的话,那么服务器上的所有应用程序都会停止。
三、JSP有九大内置对象、作用、作用域

JSP九大内置对象也称JSP 九大隐式对象,隐式对象是 Web 容器加载的一组类。
隐式对象不像一般的Java对象用"new”去获取实例,而是可以直接在JSP页面使用。
隐式对象的名称是 JSP 的保留字,JSP 使用 Java 定义的隐式对象来访问网页的动态内容。
PS:
exception只能用在使用了<%@ page isErrorPage="true "%>标签代码的JSP页面;
isErrorPage="true "表示启用错误页功能。
四、内置对象分别对应的java类型
PS:
JSP使用到的库是JSTL(标准标签库);
JSP中使用JAVA代码用标签<% Java代码 %>表示,EL表达式用标签${ 表达式 }表示。
session与cookie的区别与联系?点击打开链接
Java Server Pages的简称即Java服务器页面,其本质就是一个简易的Servlet。
二、四大作用域
在讲JSP九大内置对象前,我们先来理解四大作用域,四大作用域包括Page、Request、Session、Application。
1、Page jsp当前页面即jsp页面本身。 2、Request 一次请求,可以跨越forward转发的前后两页,但刷新页面失效。 3、Session 会话开始到会话结束,例如,浏览器打开生效,浏览器关闭失效。 4、Application 应用程序启动到应用程序停止。 |
Application这里不说明作用域是由“服务器启动到服务器停止”,因为一个服务器上面可能运行多个应用程序,停止服务器的话,那么服务器上的所有应用程序都会停止。
三、JSP有九大内置对象、作用、作用域
JSP九大内置对象也称JSP 九大隐式对象,隐式对象是 Web 容器加载的一组类。
隐式对象不像一般的Java对象用"new”去获取实例,而是可以直接在JSP页面使用。
隐式对象的名称是 JSP 的保留字,JSP 使用 Java 定义的隐式对象来访问网页的动态内容。
1、request(请求对象) (1)作用:用于接受通过http协议从客户端传送到服务器端的数据。 (2)作用域:Request 2、response(响应对象) (1)作用:响应客户端请求,将JSP容器处理过的隐式对象传给客户端。 (2)作用域:Page 3、out(输出对象) (1)作用:在客户端中输出信息。 (2)作用域:Page 4、session(会话对象) (1)作用:用户保存用户的信息,跟踪用户的操作状态。 (2)作用域:Session 5、application(应用程序对象) (1)作用:将信息保存到服务器当中,此信息在整个应用程序当中都可以访问,直到服务器停止。 (2)作用域:Application 6、pageContext(页面上下文对象) (1)作用:可以取得JSP页面任何范围的参数,通过pageContext可以获取到JSP页面的request、reponse、out、application、session等对象。 (2)作用域:Page 7、page(页面对象) (1)作用:代表jsp对象本身,可以用page来获取jsp本身的方法和属性。 (2)作用域:Page 8、config(配置对象) (1)作用:config是servlet初始化时,用来传递信息的。包括servlet初始化参数信息(属性名+属性值)、服务器配置信息(ServletContext对象)。 (2)作用域:Page 9、exception(错误对象) (1)作用:用来处理页面的错误信息。 (2)作用域:Page |
exception只能用在使用了<%@ page isErrorPage="true "%>标签代码的JSP页面;
isErrorPage="true "表示启用错误页功能。
四、内置对象分别对应的java类型
request
========== javax.servlet.ServletRequest response ========== javax.servlet.ServletResponse out ========== javax.servlet.jsp.JspWriter session ========== javax.servlet.http.HttpSession application ========== javax.servlet.ServletContext pageContext ========== javax.servlet.jsp.PageContext page ========== javax.lang.Object config ========== javax.servlet.ServletConfig exception ========== javax.lang.Throwable |
JSP使用到的库是JSTL(标准标签库);
JSP中使用JAVA代码用标签<% Java代码 %>表示,EL表达式用标签${ 表达式 }表示。
session与cookie的区别与联系?点击打开链接