首页 > 网站 > WEB开发 > 正文

JSP内置对象

2024-04-27 15:04:02
字体:
来源:转载
供稿:网友

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对象:

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


上一篇:模板引擎原理

下一篇:网页涂鸦插件

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表