JSP内置对象(主要指page、request、session、application)

JSP内置对象

为了简化Web应用程序的开发,在JSP中定义了一些由JSP容器实现和管理的内置对象,这些对象可以直接在JSP页面中使用,而不需要JSP页面编写者对它们实例化。

9种内置对象:

request

response

pageContext

session

application

out

config

page

exception

 

4种属性作用范围:page、request、session和application

page:当前页面有效

       pageContext的setAttribute()和getAttribute()设置和获取属性值

request:一次请求范围内有效

       request的setAttribute()和getAttribute()设置和获取属性值

session:指该属性仅在浏览器与服务器进行一次会话的范围内有效,当和服务器断开连接后,属性就会失效。

       Session的setAttribute()和getAttribute()设置和获取属性值

Application:在整个Web应用中都有效,直到服务器停止后才失效。

       Application的setAttribute()和getAttribute()设置和获取属性值

 

 

Request对象:

用于获取客户端信息,例如:我们在表单中填写的信息。

实际上,JSP容器会将客户端的请求信息封装在request对象中。在客户端发出请求时会创建request对象,在请求结束后,会销毁request对象。

(具体获取方法如上所示,注意可能需要设置编码格式,解决乱发问题)

 

response对象:

response对象包含了从JSP页面返回客户端的所有信息,常用于:设置HTTP标题、添加cookie、设置相应内容的类型和状态、发送HTTP重定向和编码URL。

例如:重定向

response.sendRedirect(“responseform.jsp”);

 

out对象:

是一个缓冲的输出流,用来向客户端返回信息。

<%

       out.println(“helloworld!”);

%>

 

session对象:

HTTP是一种无状态协议,一次请求返回后,连接就会关闭了,服务器中不会保留与此次连接有关的信息。下次再连接时就没有之前的连接信息了。

这种情况可以使用会话:session来记录一些消息。

(主要指浏览器打开,浏览器关闭的过程)

注意:可以在多个页面不断跳转时,识别出是否为同一个人。

 

Application对象:

生命周期:从服务器启动到其关闭为止。

 

pageContext对象:

用的不多。

 

Page对象:

指在当前界面本身。因为范围太小,用的不多。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值