对默认作用域的属性进行操作。page
pageContext.getAttribute(name); //获得page作用域数据
pageContext.setAttribute(name,value); //给page作用域设置内容
pageContext.removeAttribute(name); //给page作用域移除内容
3、对指定作用域的属性进行操作
getAttribute(name,scope); //获得 指定作用域中的数据
setAttribute(name,value); //给指定作用域设置内容
removeAttribute(name ,scope) 移除指定作用域的内容(page/request/session/application)
4、提供作用域常量
PageContext.PAGE_SCOPE page
PageContext.REQUEST_SCOPE request
PageContext.SESSION_SCOPE response
PageContext.APPLICATION_SCOPE application
5、一次获得指定名称内容
findAttribute(name); //依次从page、request、session、application 获得内容
response对象:
就是响应对象,、如果不了解就看看讲解request和response的这一章节的内容
config对象:
类型:ServletConfig
能够获取servlet的初始化参数,获取servletContext对象,获取servletName
api详情请看讲解servlet这一章节
exception异常对象:
包含了异常的信息
使用它,必须结合page指令中的isErrorPage属性和errorPage属性。
exception.jsp 抛异常的一个NullPointException,并且跳转到error.jsp错误显示页面 errorPage属性的意思是如果发生未捕捉到的异常,将会跳转到error.jsp页面
error.jsp isErrorPage属性说明该页面是一个错误显示页面,则可以使用exception对象
访问http://localhost:8080/test01/exception.jsp
六、总结
通过上面一大堆一大堆的学习,我们应该知道这些东西
1、什么是JSP?
JSP本质上就是一个servlet,因为servlet输出html太麻烦了,所以就有了JSP,JSP就是专门用来书写html的,当然其中也能写java代码。
2、JSP的内容包括什么?
模版数据和元素。其中元素有包括脚本(java代码)、指令(页面属性)、和行为(标签,为了JSP中不嵌入那么多java代码衍生的)
3、JSP中九大内置对象是哪九个?
九大内置对象,page、config、appliction、request、response、session、out、exception、pageContext
4、九大内置对象和servlet中对象的关系
page就是jsp转换为servletservlet对象本身,也就是this
config -- Servlet中的servletConfig
application -- Servlet中的ServletContext
request -- Servlet中的request
response -- Servlet中的response
session -- Servlet中的session
out -- JspWriter
exception -- 异常对象
pageContext -- 表示 jsp页面上下文(jsp管理者) 类型:PageContext,
其中pageContext对象最牛逼,有了他就拥有了天下,哈哈~
5、JSP中的四大作用域。
page、request、session、application
其中操作page域中属性需要借助pageContext对象。
6、JSP中还有其他两大块内容
一个是EL表达式,很重要,
另一个是jstl标签库的使用,也很重要
rvlet中的session
out -- JspWriter
exception -- 异常对象
pageContext -- 表示 jsp页面上下文(jsp管理者) 类型:PageContext,
其中pageContext对象最牛逼,有了他就拥有了天下,哈哈~
5、JSP中的四大作用域。
page、request、session、application
其中操作page域中属性需要借助pageContext对象。
6、JSP中还有其他两大块内容
一个是EL表达式,很重要,
另一个是jstl标签库的使用,也很重要
本文地址:百科问答频道 https://www.neebe.cn/wenda/903327_4.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!