Servlet进阶(五)JSP九大内置对象

前言

      本章学习JSP的九大内置对象的相关知识

方法

1.概念

我们首先来谈一下什么是内置对象!

通过前面的学习,我们知道了JSP执行的基本原理,它是转译了一个servlet进行页面展示与逻辑处理,让我们找到一个JSP转化之后的servlet文件来看:

我们执行的最主要方法_jspService中已经为我们声明好了这九大变量,换句话说,我们可以直接在jsp中使用这些声明好的对象,这些对象也称之为内置对象!

2.JSP九大内置对象和四大域对象

JSP九大内置对象:
pageContext,request,session,application,response,out,page,exception,config

  • pageContext:页面上下文对象,封存了其他内置对象。封存了当前jsp的运行信息。注意:每个Jsp文件单独拥有一个pageContext对象。作用域:当前页面。
  • request:封存当前请求数据的对象。由tomcat服务器创建。一次请求
  • session:此对象用来存储用户的不同请求的共享数据的。一次会话
  • application:也就是ServletContext对象,一个项目只有一个。存储用户共享数据的对象,以及完成其他操作。项目内
  • response:响应对象,用来响应请求处理结果给浏览器的对象。设置响应头,重定向。
  • out:响应对象,Jsp内部使用。带有缓冲区的响应对象,效率高于response对象。
  • page:代表当前Jsp的对象。相当于java中的this。
  • exception:异常对象。存储了当前运行的异常信息。 注意:使用此对象需要在page指定中使用属性isErrorPage="true"开启。
  • config:也就是ServletConfig,主要是用来获取web.xml中的配置数据,完成一些初始化数据的读取。

JSP的四大域对象:

pageContext,request,session,application

  • pageContext:当前页面.解决了在当前页面内的数据共享问题。获取其他内置对象。
  • request:一次请求。一次请求的servlet的数据共享。通过请求转发,将数据流转给下一个servlet。
  • session:一次会话.一个用户的不同请求的数据共享。将数据从一次请求流转给其他请求。
  • application:项目内.不同用户的数据共享问题。将数据从一个用户流转给其他用户。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值