2017.9.25 JSP内置对象的概述

时间:2023-03-09 09:42:55
2017.9.25 JSP内置对象的概述

1.JSP的定义:

  在JSP中是为了便于数据信息的存储、传递、获取,专门设置了九个内置对象,

  jsp内置对象是指他们是预先设定的,不需创建,每个对象都有自己的属性和方法。

2.JSP内置对象

对象名称           所属类型                          

(1)application        javax.servlet.ServletContext      

(2)config           javax.servlet.ServletConfig

(3)exception         javax.land.Throwable

(4)out            javax.servlet.jsp.JspWriter

(5)page                 javax.servlet.jsp.HttpJspPage

(6)pageContext       javax.servlet.jsp.PageContext

(7)request         javax.servlet.http.HttpServletRequest

(8)session         javax.servlet.http.HttpJspSession

其中,对象的有效作用范围是层层包含的,最大的是application,其次是session、request、page

3.内置对象作用域

page      对象只能在创建它的JSP页面中被访问

request     在JSP页面中监听Http请求相同的任意一个JSP中被访问

session     在页面*享相同的HTTP会话的任意一个JSP中被访问

application    页面属于相同的Web应用程序的任意一个JSP中被访问  

4.request对象

  定义:它是从客户端向服务器发出请求,包括用户提交信息以及客户的一些信息。

     这个对象只有接受客户端请求后才可以进行访问。

  4.1 request对象的常用方法

  setAttribute(String name,Object obj)         用于设置request中的属性及其属性值

  getAttribute(String name)              用于返回name指定的属性,若不存在指定的属性就返回null