JSP内置对象

已有 80 次阅读2017-6-9 16:48 |个人分类:javaWeb|系统分类:学习纪录

Jsp的内置对象

Jsp中已经存在的对象,我们可以直接使用的对象

Jsp的本质是一个servlet

Jsp不会把请求发给jsp自身,而是web容器会把请求发给一个类jsp引擎处理

Jsp引擎会将JSP翻译成servlet,从而我们访问JSP的时候,是访问的JSPServlet

按照调用Servlet的方式调用JSP里面一系列的东西

JSP原理:所有的JSP在访问的时候会变成一个JSPServlet,当再次调用的时候,会直接访问这个JSPServlet,所有第一次访问的时候,会比较慢,有翻译的过程;再次访问的时候,JSP引擎发现Servlet是没有变化的,不会翻译会直接调用,所有程序执行就会比较快

Jsp一定会变成一个Servlet

 

梳理:

JSP本身是一个Servlet

Servlet中本身有web开发需要的对象

JSP引擎在将其翻译为Servlet的时候,就会new出来这些对象

所以JSP中直接使用这些对象

 

内置对象的使用

Request请求对象:封装了用户的一次请求,并且所有的请求参数都在都在其中

Response:响应对象:服务器对客户端的响应

Session:会话

Application对象:整个web应用的上下文,对应servletcontext

Out:代表更简单的响应,页面输出流 out.print(this is jsp);

Config对象:当前JSP配置信息

对应ServletCofig的一个实例

所有的jsp而言,都有相同的名字JSP

Exception对象:JSP脚本中产生错误和异常

JSP页面异常处理机制的一部分

Page对象:当前对象this(当前servlet实例)

pageContext对象:这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。pageContex对象是JSP技术中最重要的一个对象,它代表 JSP页面的运行环境,这个对象不仅封装了对其他8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据,并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其他资源、检索其他与对心中的属性等。

getException方法返回exception隐式对象

getPage方法返回page隐式对象

getRequest方法返回request隐式对象

getResponse方法Response隐式对象

getServletConfig方法返回config隐式对象

getServletContext方法返回application隐式对象

getSession方法返回session隐式对象

getOut方法返回out隐式对象


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )