Java Web (二) JSP 九大内置对象

本文介绍了JSP的9个内置对象,将其分为三类。包括pageContext、request、session、application等对象,阐述了各对象的作用、作用域及常用方法,如pageContext可取得任何范围参数,request用于接受客户端请求数据等。

你要知道 

内置对象:已经创建好的对象,可以直接使用,不必手动获取,JSP一共定义了9个这样的对象,为了方便记忆,这里分成三类

域对象输出不常用
pageContextrequestseesionapplicationoutresponseconfigexceptionpage

pageContext对象

       页面上下文,封装了其他内置对象,如:out、request、reponse、session、application等  作用是取得任何范围的参数,方法有getRequest()、 getResponse()、getOut()、getSession()等,也可以在页面上下文范围添加属性,使用setAttribute()等方法,它的创建和初始化都是由容器来完成的

request对象

      代表来自客户的请求,主要应用于接受铜鼓哟HTTP协议传送到服务器的数据,它的作用域为一次请求,但它可以通过多次请求来“续命”,常用方法有 getParameter() , getParameterValue() 等

session对象

      session对象是由服务器自动创建与客户端请求的相关对象,(默认存在,可以通过指令配置为不存在)服务器为每一个用户都生成一个session对象,用来保存该用户信息。session对象内部采用Map类来保存数据,所以保存数据的格式为  Key--Value 。session对象的Value可以是对象类型。

application对象

      application对象可以将信息保存在服务器中,直到服务器关闭。它提供一些应用程序在运行是的一些全局信息。常用的方法有getRealPath() 、getInitParameter等。

               四个域对象对比

对象作用域
pageContext一个jsp页面
request一次请求
session一次会话
application整个网站运行

out对象

       out对象的作用是输出信息到web浏览器,并管理应用服务器上的缓冲区。常用的方法是print(),println()。

response对象

      response代表的是客户端的响应,主要是将JSP容器处理过的对象传回客户端。response对象也有作用域,它旨在JSP页面有效。

config对象

       代表配置信息,主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet初始化时,容器把某些信息通过config纯该Servlet。我们在web.xml文件中配置参数。

<servlet>
    <servlet-name>DemoServler</servlet-name>
    <servlet-class>club.superbug.DemoServler</servlet-class>
    <init-param>
    	<param-name>laobai</param-name>
    	<description>NB</description>
    </init-param>
</servlet>

 exception对象

         代表JSP文件所产生的异常,作用是提示异常信息,默认情况下,该对象不存在,只有定义了指令的页面才会生成。
<%@ page isErrorPage="true"%>

       

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值