java企业级(内置对象)

来源:互联网 发布:中医软件下载 编辑:程序博客网 时间:2024/06/10 17:09

jsp内置对象

jsp九大内置对象:

1.request对象  2.response对象  3.pageContext对象  4.session对象

5.application对象  6.out对象  7.config对象  8.page对象  9.exception对象

1.request对象:主要用于处理客户端请求

常用方法:getParammeter() 、getParameterValues()

2.response对象:Response对象用于响应客户端请求,向客户端输出信息。它封装了JSP产生的相应,并发送到客户端以响应客户端的请求。

常用方法:sendRedirect()、setHeader()

3.Session对象: Session在网络中被称为会话。一个会话就是浏览器与服务器之间的一次通话,包括浏览器与服务器之间的多次请求、响应过程。

常用方法:void、Object、int、String

4.Application:Application就像全局变量,用于保存应用程序中的共有数据.application是在服务器启动时自动创建,在服务器停止的时候自动销毁.

常用方法:setAttribute(String key,Object value)、getAttribute(String key)、getRealPath(String path)

5 out对象:Out对象用于在web浏览器内输出信息,管理服务上的输出缓存区。在使用out对象输出数据时,可以对数据缓存区进行操作,及时清除缓存区中的残余数据,数据输出完毕后,要及时关闭输出流。

常用方法:clearBuffer()清除缓冲区内容、isAutoFlush()检测当前缓冲区已满时是自动清空,还是抛出异常

getBufferSize()获取缓冲区的大小

6. pageContext对象:pageContext对象是一个比较特殊的内置对象,用于获取页面的上下文,通过pageContext可以获取页面的其他8个内置对象。pageContext对象的创建和初始化都是由容器来完成的。

7.config对象:config对象用于取得服务器的配置信息

8. page对象:

9.exception对象:

对象的作用域:

page范围:在一个页面范围内有效,通过pageContext对象访问

request范围:在一个服务器请求范围内有效

session范围:再一次回话范围内有效

application范围:在一个应用服务器范围内有效

转发<jsp:forward>VS 重定向response.sendRedirect()

1. 转发是在服务器端完成,因此称为服务器端跳转

重定向是在客户端完成,因此称为客户端调跳转

2. 转发后,地址栏不会改变、

重定向后,地址栏会改变

3. 转发只能在同一个WEB项目范围内进行

重定向可以在不同的Web项目内进行

response.sendRedirect("https://www.baidu.com");