服务器端之jsp内置对象和作用域

来源:互联网 发布:网络乞丐mc吴迪伴奏 编辑:程序博客网 时间:2024/06/14 06:27

jsp九大内置对象及其作用

application

  • application是针对个应用的对象,服务器启动就实例化,生命周期最长,可以用来传递全局变量,只有一个,而且所有的客户都用这一个对象

session

  • 会话对象,在第一个jsp页面装载的时候就实例化创建,存在于当前的会话过程中,可以跟踪用户的操作状态、存放用户信息等,如果超过默认的会话时间,那么会重新创建

request

  • 请求对象,代表了客户端请求的信息,用于接收浏览器传递的数据,可以获取参数、转发、设置请求域信息等

response

  • 响应对象,代表服务器响应的信息,用于返回数据给浏览器,可以返回数据、设置信息、重定向等

out

  • 输出对象,用于在浏览器端直接输出数据,用于管理应用服务器上的输出缓冲区,可以输出各种数据,但是要记的调用close()方法关闭

pageContext

  • 页面上下文对象,可以获得任何范围的参数,只能用于jsp页面,可以获得session 、request 、 response 、application 、 out等对象,在页面中可以直接使用该对象

config

  • 主要作用是获得服务器的配置信息

page

  • 页面对象,针对整个页面的内置对象,获取页面的参数

exception

  • 可以用来向用户显示异常信息

jsp四大作用域

application

  • application是针对于整个web应用的作用域,存放在里面的数据是保持得最久的,如果不手动删除或关闭应用那么数据会一直存在
  • 生命周期:整个应用的启动到结束
  • 通过servletContext实现数据向该作用域传递
  • 作用:设置整个web应用的一些参数

session

  • 会话作用域,是指当前会话
  • 生命周期:浏览器第一次发出Http请求的时候就开始,直到浏览器关闭或默认的会话时间过期结束,或调用invalidate()方法
  • 可直接调用该域对象的方法传递信息setAtrribute(String name)
  • 作用:在多次访问中可与该域进行数据交互

request

  • 请求作用域,是指在一次请求过程存在的域
  • 生命周期:一次请求的开始到该请求的结束
  • 可直接通过方法setAtrribute(String name)方法传递信息
  • 作用:在一次请求过程中接受浏览器向服务器发送的数据、处理转发等

page

  • 页面作用域,是指在当前请求的整个页面存在的域
  • 生命周期:当前页面的开始到页面跳转
  • 通过pageContext向该域传递信息
  • 作用:获得当前页面的信息。比如项目名路径等数据
原创粉丝点击