javaweb-JSP中的九个内置对象
Posted sacai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaweb-JSP中的九个内置对象相关的知识,希望对你有一定的参考价值。
一、JSP原理
所以当访问一个jsp页面时,其实也是在访问一个Servlet,服务器在执行jsp的时候,首先把jsp翻译成一个_jspServlet,然后按照servlet的调用方式进行调用。
由于JSP第一次被访问时会翻译成servlet,所以第一次访问通常会比较慢,但是第二次访问,服务器如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。
服务器在调用JSP对应的_jspSerlvet时,会传递或创建9个与web开发相关的对象供_jspServlet使用。JSP技术的设计者为了便于开发人员在编写JSP页面时获取web对象的引用,特意定义了9个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得9大对象的引用。
二、认识九个内置对象
NO. | 内置对象 | 类型 |
1 | pageContext | javax.servlet.jsp.PageContext |
2 | request | javax.servlet.http.HttpServletRequest |
3 | response | javax.servlet.http.HttpServletResponse |
4 | session | javax.servlet.http.HttpSession |
5 | application | javax.servlet.ServletContext |
6 | config | javax.servlet.ServletConfig |
7 | out | javax.servlet.jsp.JspWriter |
8 | page | java.lang.Object |
9 | exception | java.lang.Throwable |
request,response,session,application,config这些对象在前面都已经做了详细的介绍,这里重点介绍一下剩下的pageContext对象,out对象,page对象。
三、内置对象使用说明
3.1、page对象
page对象表示当前一个JSP页面,可以理解为一个对象本身,即:把JSP当作一个对象来看待。page对象在开发中几乎不用,了解一下即可。
3.2、out对象
以上是关于javaweb-JSP中的九个内置对象的主要内容,如果未能解决你的问题,请参考以下文章