jsp和html的作用域,JSP(二):JSP九大内置对象、四个作用域对象

jsp的九大内置对象:

内置对象:

jsp文件在转译成其对应的Servlet文件的时候自动生成的并声明的对象。我们在jsp页面中直接使用即可。

注意:

内置对象在jsp页面中使用,使用局部代码块或者脚本段语句来使用。不能够在全局代码块中使用。

内容:九个对象

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中的配置数据,完成一些初始化数据的读取。

out对象

out对象用于向浏览器输出数据,与之对应的是Servlet的PrintWriter对象。然而这个out对象的类型并不是PrintWriter,是JspWriter

request

内置对象request其实就是HttpServletRequest,在Servlet讲解的时候已经详细说明了,没什么好说的

response

内置对象response其实就是HttpServletResponse,在Servlet讲解的时候已经详细说明了,没什么好说的

config

内置对象config其实就是ServletConfig,在Servlet讲解的时候已经详细说明了,没什么好说的

session

内置对象session其实就是HttpSession。,在Servlet讲解的时候已经详细说明了,没什么好说的

注意:在page指令配置如下信息,session将不可使用

application

内置对象application其实就是ServletContext对象,在Servlet讲解的时候已经详细说明了,没什么好说的

page

内置对象page是HttpJasPage对象,其实page对象代表的就是当前JSP页面,是当前JSP编译后的Servlet类的对象。也就是说:page对象相当于普通java类的this

exception

内置对象exception是java.lang.Exception类的对象,exception封装了JSP页面抛出的异常信息。exception经常被用来处理错误页面

pageContext

pageContext是内置对象中最重要的一个对象,它代表着JSP页面编译后的内容(也就是JSP页面的运行环境)!

既然它代表了JSP页面编译后的内容,理所当然的:它封装了对其他8大内置对象的引用!,也就是说,通过pageContext可以获取到其他的8个内置对象!

四个作用域对象:

pageContext:当前页面.解决了在当前页面内的数据共享问题。获取其他内置对象。

request:一次请求。一次请求的servlet的数据共享。通过请求转发,将数据流转给下一个servlet。

session:一次会话.一个用户的不同请求的数据共享。将数据从一次请求流转给其他请求。

application:项目内.不同用户的数据共享问题。将数据从一个用户流转给其他用户。

作用:

数据流转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSP(Java Server Pages)是一种基于Java语言的服务器端网页开发技术,其包括九大内置对象和四大作用域九大内置对象是指在每一个JSP页面,系统自动为开发者创建的九个对象,分别是: 1. request对象:用于获取HTTP请求的信息,如请求参数、请求头等。 2. response对象:用于设置HTTP响应的信息,如设置返回的内容、重定向等。 3. out对象:用于向客户端输出内容,可以通过该对象在页面生成动态内容。 4. session对象:用于存储用户的会话信息,可以在不同的页面和请求之间共享数据。 5. application对象:用于存储全局的应用程序数据,可供所有用户访问。 6. config对象:用于获取当前JSP页面的配置信息,如JSP的初始化参数等。 7. page对象:代表当前JSP页面本身,可以用于调用页面的方法或属性。 8. exception对象:用于处理JSP页面的异常,可以获取异常的相关信息。 9. pageContext对象:包含了对其他八个内置对象的引用,可用于简化代码的编写。 四大作用域是指在JSP定义的存储数据的范围,分别是: 1. page作用域:数据的作用范围限定在当前JSP页面,即页面级别的作用域。 2. request作用域:数据的作用范围限定在一次HTTP请求与响应过程,可供同一请求的不同页面共享。 3. session作用域:数据的作用范围限定在用户的整个会话过程,可供不同请求和页面共享。 4. application作用域:数据的作用范围限定在整个Web应用程序,可供所有用户和所有请求共享。 通过合理的使用这九大内置对象和四大作用域,可以方便地处理页面间的数据传递和数据共享,提高JSP网页开发的效率和灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值