JSP内置对象

Posted So istes immer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP内置对象相关的知识,希望对你有一定的参考价值。

目录

JSP的内置对象是指在JSP页面系统中已经默认内置的Java对象,不需要显式声明

1.jsp的9个内置对象

内置对象名对象说明作用域
request请求对象Request
response响应对象Page
session会话对象Session
application应用程序对象Application
page页面对象Page
out输出对象Page
config配置对象Page
exception例外对象Page
pageContext页面上下文对象Page

2.JSP的4个域对象

pageContext,如果把变量放在pageContext里,就说明它的作用域是page,有效范围只在当前jsp页面中
request,该对象中的数据的生命周期是一次请求的时间
session,该对象中的数据的生命周期较长
application,该对象中的数据的生命周期最长,从应用启动到应用结束。

JSP内置对象生命周期原理图

现在,有两个客户分别通过各自的浏览器IE_1和IE_2访问服务器

服务器启动时,会自动在内存中创建一个apllication对象,为整个应用所共享,该对象一直存在,直到服务器关闭。

当用户首次访问JSP页面时,服务器会自动创建一个session对象,并为该session对象分配一个ID,同时将该sessionID号返回给客户,保存在客户机Cookies中。
客户在随后的访问中,浏览器会将该sessionID随请求一起带给服务器,服务器根据这个ID找到之前为该客户创建的session对象。
用户断开退出服务器时,session对象失效。有些服务器出于安全性考虑,如果超过一定的时间限制,session会自动失效。

当用户每次访问某个JSP页面时,服务器会为该请求创建一个请求对象request,用于存放这次访问的所有请求信息。

所以,需要根据需求合理使用这几个对象

例如,涉及全局的网站访问次数就应该由application对象来管理
用户名等涉及多个页面的用户个人信息应由session对象管理
只涉及到一次请求过程需要的信息用request对象管理

 

 

 

以上是关于JSP内置对象的主要内容,如果未能解决你的问题,请参考以下文章

JSP内置对象

JSP内置对象

JSP内置对象

jsp都有哪些内置对象 作用分别是啥

JSP学习笔记-JSP内置对象

jsp都有哪些内置对象?作用分别是啥?分别有啥方法