Jsp内置对象

JSP九大内置对象 

1.request对象 、2.response对象、 3.pageContext对象、4.session对象、5.application对象、6.out对象、7.config对象、8.page对象、9.exception对象


Jsp有九大内置对象,这九大内置对象我们常用的也就三四个,下面我来给大家说一下这些内置对象的作用和常用的方法


request对象

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

String getParameter(String name) 根据页面表单组件名称获取页面提交数据

 

response对象

response对象用于响应客户端请求,向客户端输出信息

sendRedirect() 将请求定位到一个不同的URL,即页面重定向


page对象

page对象代表JSP本身,只有在JSP页面内才是合法的。Page对象本质上是包含当前Servlet接口引用的变量


session对象

session可以在应用程序的web页面间进行跳转时,保存用户的状态

setAttribute(String key,Object value)  key/value的形式保存对象值

getAttribute(String key)    通过key获取对象值

 

application对象

application对象用于保存应用程序中的共有数据

void setAttribute(String key,Object value) key/value的形式保存对象值

 

out对象

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


pageContext对象

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


config对象

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


exception对象

exception对象用于处理jsp页面发生的异常

 

转发和重定向

在九大内置对象中有两个是有页面跳转,一个是request(转发),一个是response(重定向),那么现在来说一下他们的区别

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

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

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

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

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

   重定向后,地址栏会改变

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

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


转发



重定向


对象作用域

      名称                               对象                                          说明

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

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

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

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值