jsp的9个内置对象
博客专区 > unic0rn 的博客 > 博客详情
jsp的9个内置对象
unic0rn 发表于1年前
jsp的9个内置对象
  • 发表于 1年前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: jsp页面内置了9个内置对象,包括request、response、session、page、pageContext、application、out、exception、config。

request对象

        request代表一个用户请求,一个用户请求一般都带有一些从客户端传递来的参数。request对象可以用于获取这些参数、cookies、header信息、获取传递方式post/get、传输协议、获取发出请求的客户端地址和ip地址、服务器名称、服务器端口等。当服务器某个jsp页面接收到这个request,这个jsp页面可以对这个request进行加工,再传递给别的页面。

 

response对象

        response对象代表服务器对客户端的一个响应,一个response一般都会对客户端进行输出,response对象可以输出cookies、header信息、发送错误信息等。

 

session对象

        session对象代表客户端和服务器的一次会话,如果page指令的session="false",那么session对象将不可使用,session是用于分别存储每个用户信息的对象,以便于跟踪用户操作状态。session的信息保存在服务端,session的id保存在客户机的cookie中,如果客户端关闭cookie一般都转换为url-rewriting。

 

out对象

        out对象代表屏幕输出,和流操作差不多,一个注意的问题就是输出的字符编码问题。

 

application对象

        application对象代表本应用程序,启动本程序时创建,关闭本程序才释放。

 

config对象

        config 对象代表当前JSP 配置信息,但JSP 页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数。

 

page对象

page对象有点类似于Java编程中的this指针,就是指当前JSP页面本身。page是java.lang.Object类的对象。page对象在实际开发过程中并不经常使用。

 

pageContext对象

javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等。

 

exception对象

在错误页面可以使用exception对象。当一个页面产生了异常,将会跳转并把异常信息传递到错误页面,在错误页面可以使用exception对象来操作异常信息。

 

request、response、session、application最主要的特点就是用来携带数据的。但是不同就在于他们的运行和生存周期不一样。

request对象代表 客户端或某个页面、servlet 到 某个servlet或页面 的请求,这个请求将携带数据,request的生命周期仅限于一次请求,服务端将从这个请求中取出数据用于处理。

response代表客户端输出,由于客户端没有主动权,服务端将直接通过response来控制客户端的输出,这个response对象不会携带原始数据,而是携带 数据+行为 到客户端。它的生命周期仅限于一次相应。

标签: jsp内置对象
共有 人打赏支持
粉丝 7
博文 75
码字总数 35725
作品 1
×
unic0rn
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: