学习jsp的内置对象

jsp九大内置对象

 1.request对象、2.response对象、 3.pageContext对象、4.session对象、5.application对象、

6.out对象、7.config对象、8.page对象、9.exception对象

一、request对象主要用于处理客户端请求

         request这个对象封装了客户端生成的http请求的所有细节,主要包括http头信息、系统信息、请求方式、参数等。通过request对象提供的对应的方法可以处理客户端浏览器提交的http请求个各项参数

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

   setHeader页面自动刷新 

        sendRedirect   语法:response.sendRedirect("跳转页面")

转发与重定向的区别

转发(服务器端跳转):  一次请求

<jsp:forward>

request.getRequestDispatcher("new.jsp").forward(request, response);

重定向(客户端跳转):  两次请求

response.sendRedirect("new.jsp");

<a href="new.jsp">new.jsp</a>

转发重定向:

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

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

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

 重定向后,地址栏会改变

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

重定向可以再同一个WEB项目内,也可以重定向到其他任意地方

三、Session

Session在网络中被称为会话。由于HTTP协议是一种无状态的协议,也就是当一个客户端发送请求,服务器端收到请求

四、application

application对象用于保存应用程序中的共有数据他在服务器启动时自动创建,在服务器停止时销毁

application对象存在时,所有用户都可以共享该application对象。与session相比application对象生命周期更长,范围更大,类似于系统的全局变量。

对象的作用域

名称 对象 说明

page范围  pageContext 在一个页面范围内有效,通过

pageContext对象访问

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

session范围 session 在一次会话范围内容有效

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

五、out对象

out对象用于在web浏览器内输出信息,并管理服务器上的输出缓冲区。

在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲区,数据输完后,要及时关闭输出流。

六、pageContext对象

  pageContext对象是一个比较特殊的内置对象,用于获取页面上下文,通过他可以获取jsp页面的其他8个内置对象。

   pageContext对象的创建和初始化都是由容器完成的。

七、config对象

config对象用于取得Servlet的配置信息。

八、page对象

page对象代表JSP本身,只有在JSP页面内才是合法的。Page对象本质上是包含当前Servlet接口引用的变量。可以看做是this关键字的别名。

九、exceptin对象

exception对象用于处理jsp页面发生的异常。只有在page指令中设置isErrorPage属性的值为truejsp页面才可以使用exception内置对象。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值