JSP内置对象

本文详细阐述了JSP中的九种内置对象:request、response、pageContext、session、application、out、config、page和exception。每种对象的功能、作用及应用场景逐一解析,帮助开发者深入了解并有效利用这些内置对象进行Web开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSP有一下九种内置对象:
这些对象在JSP的内嵌JAVA代码中可以直接使用,不需要另外声明
1)request,请求对象
    getParameter:以一个字符串名字获取请求值,是getParametValues的特例。
                              若同名参数有多个值,则返回第一个值
    getParameterNames:获得所有参数的参数名
    getParameterValues:获得所有同名参数的值的数组,多个相同参数名多用于checkbox。
    
    getAttribute(String name): 以对象的形式返回特定名称的属性值。
                                                        这个方法允许Servlet引擎给出一个客户请求的特定信息。

    setAttribute与getAttribute方法是服务器内部对 单次请求参数的添加和取出使用,与客户端无关


2)response,响应对象
    response对象代表的是客户端的响应,也就是说可以通过“response”对象来组织发送到客户端的数据。但由于组织方式比较底层,所以不建议普通读者使用,需要向客户端发送文字 

3)pageContext,页面上下文对象
    一般Servlet容器会使用该对象
    findAttribute,
    getAttribute,
    getAttributesScope,
    getAttributeNamesInScope

4)session,会话对象
    session用于保存客户端状态信息,各个客户端使用不同的单独内存
     session.setAttribute(String name, Object value)
    Object getAttribute(String name)

    session对象的setAttribute和getAttribute方法设置访问属性,生命周期跨越多个页面(只要浏览器不关闭)
客户端之间不相互共享

5)application,应用程序对象
    负责提供应用程序在服务器中运行时的一些全局信息,常用方法有:
    getMimeType和getRealPath
    getRealPath: 获取服务器程序在机器上的根路径

    setAttribute和getAttribute方法:与request和session的用法一样,但其生命周期是整个服务器进程,
所有客户端共享同一个属性。

6)out, 输出对象
    向客户端发送数据的对象,常用方法有:
    print(ln)
    clear(), flush(), clearBuffer(), getBufferSize()和getRemaining
    out对象内部包含了一个缓冲区,所以需要一些对缓冲区进行操作的方法。

7)config,配置对象
    对象提供一些配置信息,常用的方法有:
    getInitParameter,getInitParameterNames
    用于获得Servlet初始化时的参数。

8)page,页面对象
    代表了正在运行的由JSP文件产生的类对象,不建议一般读者使用

9)exception,一场对象
    代表了JSP文件运行时产生的异常对象,此对象不能在一般JSP文件中直接使用,
    而只能在使用了“<%@ page isErrorPage = "true" %>”的JSP文件中使用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值