JSP的九大内置对象和四大作用域对象
Posted 永旗狍子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP的九大内置对象和四大作用域对象相关的知识,希望对你有一定的参考价值。
1.九大内置对象
由JSP自动创建的对象,可以直接使用
对象名 | 类型 | 说明 |
---|---|---|
request | javax.servlet.http.HttpServletRequest | |
response | javax.servlet.http.HttpServletResponse | |
session | javax.servlet.http.HttpSession | 由session=“true”开关 |
application | javax.servlet.ServletContext | |
config | javax.servlet.ServletConfig | |
exception | java.lang.Throwable | 由isErrorPage=“false”开关 |
out | javax.servlet.jsp.JspWriter | javax.servlet.jsp.JspWriter |
pageContext | javax.servlet.jsp.PageContext | |
page | java.lang.Object当前对象this |
2. 四大作用域对象
JSP有四大作用域对象,存储数据和获取数据的方式一样,不同的是取值的范围有差别
- pageContext:当前JSP页面有效
- request:一次请求有效
- session:一次会话有效
- application:整个web应用有效
2.1pageContext 对象
pageContext对象是javax.servlet.jsp.PageContext 类的实例,拥有作用域,用来代表整个JSP页面。
当前页面的作用域对象,一旦跳转则失效
通过setAttribute("name",value);存储值
通过getAttribute("name");获取值
用于获取其他8个内置对象或者操作其他对象的作用域
<%
pageContext.setAttribute("name",value);//当前页面作用域有效
%>
<%
pageContext.getRequest();//返回request内置对象
pageContext.getResponse();//返回response内置对象
pageContext.getServletConfig();//返回config内置对象
pageContext.getException();//返回exception内置对象
pageContext.getPage();//返回page内置对象
pageContext.getOut();//返回out内置对象
pageContext.getServletContext();//返回application内置对象
pageContext.getSession();//返回session内置对象
%>
以上是关于JSP的九大内置对象和四大作用域对象的主要内容,如果未能解决你的问题,请参考以下文章