JSP的九大内置对象及四大作用域

一、九大内置对象:

       1.内置对象:

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

       2.注意:  

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

       3.九大内置对象:

              3.1.pageContext对象:

                        页面上下文对象,封存了其他几个内置对象,封存了当前jsp的运行信息.

                        每个jsp文件单独拥有一个pageContext对象。

                         作用域:当前页面

              3.2.request对象:

                          封存当前请求数据的对象,由web服务器创建。

                          作用域:一次请求

              3.3.session对象:

                           封存同一个用户的不同请求的共享数据。

                           作用域:一次会话

              3.4.application对象:

                           即ServletContext对象,封存所有用户的共享数据。

                           作用域:项目内,且一个项目只有一个

               3.5.response对象:

                           用于响应请求处理结果给浏览器对象,可以设置响应头、重定向等。

                3.6.out对象:

                           响应对象,jsp内部使用。带有缓冲区的响应对象。

                           效率高于response对象。

                 3.7.page对象:

                           代表当前jsp对象,相当于java中的this。

                 3.8.exception对象:

                            异常对象,封存当前运行的异常信息。

                 3.9.config对象:

                             即ServletConfig对象,主要用来获取web.xml中配置的数据,完成一些初始化数据的读取。

二、四大作用域:

              1.pageContext:

                    作用域:当前页面

                    作用:解决了在当前页面内的数据共享问题,可以获取其他内置对象

               2.request:

                     作用域:一次请求

                     作用:解决了一次请求的servlet的数据共享问题。可通过请求转发方式将请求数据流转给下一个servlet

               3.session:

                     作用域:一次会话

                     作用:解决了同一个用户的不同请求的数据共享问题。将数据从一次请求流转给其他请求

               4.application:

                     作用域:项目内

                     作用:解决了不同用户的数据共享问题。将数据从一个用户流转给其他用户。

转载于:https://my.oschina.net/u/1758234/blog/3018163

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值