JSP九大内置对象 

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

Jsp内置对象

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项目内,也可以重定向到其他任意地方


转发

Jsp内置对象


重定向

Jsp内置对象


对象作用域

      名称                               对象                                          说明

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

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

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

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



相关文章: