Java--JSP四大作用域、九大内置对象

本文介绍了JSP的基本概念,详细解释了四大作用域(Page、Request、Session、Application)及九大内置对象的功能与应用场景,帮助读者更好地理解JSP的工作原理。

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

一、JSP

Java Server Pages的简称即Java服务器页面,其本质就是一个简易的Servlet。

二、四大作用域

在讲JSP九大内置对象前,我们先来理解四大作用域,四大作用域包括Page、Request、Session、Application。

Page

jsp当前页面即jsp页面本身。

Request

一次请求,可以跨越forward转发的前后两页,但刷新页面失效。

Session

会话开始到会话结束,例如,浏览器打开生效,浏览器关闭失效。

Application

应用程序启动到应用程序停止。
Application这里不说明作用域是由“服务器启动到服务器停止”,因为一个服务器上面可能运行多个应用程序,停止服务器的话,那么服务器上的所有应用程序都会停止。


三、九大内置对象



JSP九大内置对象也称JSP 九大隐式对象,隐式对象是 Web 容器加载的一组类,隐式对象不像一般的Java对象用"new”去获取实例,而是可以直接在JSP页面使用,隐式对象的名称是 JSP 的保留字,JSP 使用 Java 定义的隐式对象来访问网页的动态内容。

 

 

 

request(请求对象)

作用:用于接受通过http协议从客户端传送到服务器端的数据。
作用域:Request


response(响应对象)

作用:响应客户端请求,将JSP容器处理过的隐式对象传给客户端。
作用域:Page


out(输出对象) 

作用:在客户端中输出信息。
作用域:Page


session(会话对象)

作用:用户保存用户的信息,跟踪用户的操作状态。
作用域:Session


application(应用程序对象)

作用:将信息保存到服务器当中,此信息在整个应用程序当中都可以访问,直到服务器停止。
作用域:Application


pageContext(页面上下文对象)

作用:可以取得JSP页面任何范围的参数,通过pageContext可以获取到JSP页面的request、reponse、out、application、session等对象。
作用域:Page


page(页面对象)

作用:代表jsp对象本身,可以用page来获取jsp本身的方法和属性。
作用域:Page


config(配置对象)

作用:config是servlet初始化时,用来传递信息的。包括servlet初始化参数信息(属性名+属性值)、服务器配置信息(ServletContext对象)。
作用域:Page


exception(错误对象)

作用:用来处理页面的错误信息。
作用域:Page

PS:

exception只能用在使用了<%@ page isErrorPage="true "%>标签代码的JSP页面;
isErrorPage="true "表示启用错误页功能。

四、内置对象Java类型

 

 

request ——> javax.servlet.ServletRequest
response ——> javax.servlet.ServletResponse
out ——> javax.servlet.jsp.JspWriter
session ——> javax.servlet.http.HttpSession
application ——> javax.servlet.ServletContext
pageContext ——> javax.servlet.jsp.PageContext
page ——> javax.lang.Object
config ——> javax.servlet.ServletConfig
exception ——> javax.lang.Throwable

PS:

JSP使用到的库是JSTL(标准标签库);
JSP中使用JAVA代码用标签<% Java代码 %>表示,EL表达式用标签${ 表达式 }表示。

 

session与cookie的区别与联系?点击了解~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾日三省贾斯汀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值