当前位置 : 主页 > 编程语言 > java >

JSP内置对象概述

来源:互联网 收集:自由互联 发布时间:2021-06-25
JSP内置对象预先定义了九个这个的对象: request(请求) 、 response (响应)、 session (会话)、 application (应用程序)、 out 、 pageContext (页面上下文对象)、 config(配置) 、 page (页

JSP内置对象预先定义了九个这个的对象:

request(请求) 、 response (响应)、 session (会话)、 application (应用程序)、 out 、 pageContext (页面上下文对象)、 config(配置) 、 page (页)、 exception(异常)   加粗的对象是重点。

 

1.request:封装了由客户端生成的HTTP请求的所有细节.

  作为被访问的服务器,如果要与用户互动,必须要知道用户的需求,然后根据这个需求生成用户期望看到的结果。这样才能实现与用户的互动。在Web应用中,用户的需求就抽象成一个request对象,这个对象中间包括了用户的需求。request正是用来收集类似这些用户的输入数据和参数的。同时,request对象中还包括一些服务器的信息,例如端口、真实路径、访问协议等信息,通过request对象可以取得服务器的这些参数。

 

2.response:用于响应客户请求,向客户端输出信息。

  服务器可以使用response对象向用户发送数据,response是对应request的一个对象。需要获取服务器返回的处理信息,或者服务器需要对客户端进行某些操作的时候用response对象,例如服务器要在客户端生成Cookies,那么这时候response对象就是一个很好的选择。

 

 3.session:存在服务器端,关闭浏览器就消失.

  当用户向服务器发送请求,然后服务器响应请求,客户端和服务器的连接结束后,服务器不保存相关的信息。所以用session可以保存用户的状态,使整的会话一直存在下去,直到浏览器关闭。(一次会话可以理解为一个打电话的过程,一个会话可以重复访问相同的web页面)

 

4.application:用于保存所有应用程序的共有数据,与session相似,但是相对于application对象生命周期更长。

 

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

 

6.pageContext:获取JSP页面的request、 response、 session 、 application 、 out、exception等对象(在JSP开发中很少使用)

 

7.config:用于获取服务器的配置信息。容器把某些信息通过config对象传递给servlet。

 

8.page:这个对象代表JSP本身,只有在JSP页面内才是合法的。page可以看作是this关键字的别名。

 

9.exception:获取异常信息的对象,这个对象用于处理JSP文件执行发生的所有错误和异常 ,只有page中设置的isErrorPage是true的时候才可以使用。当发生错误的时会转发到错误页面,错误页面会处理异常。

网友评论