JSP 四个作用域及九个内置对象

2024-06-23 07:08

本文主要是介绍JSP 四个作用域及九个内置对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

page      当前页有效(跳转页面后该对象失效)

session     会话有效(包括转发和跳转,forword/redirect)一个IP从头到尾有效

application    整个应用程序都一直有效

request           一次请求有效

 

Jsp脚本中包含9个内置对象,这9个内置对象都是servletapi接口的实例,只是jsp规范对他们进行了默认的初始化,就是说他们已经是对象了。

JSP内置对象列表

内置对象

所属类型

说明

作用范围

application

javax.servlet.ServletContext

代表jsp所属的web应用本身

Application

config

javax.servlet.ServletConfig

代表为当前页面配置JSPServlet

Page

exception

java.lang.Throwable

代表访问当前页面时产生的不可预见的异常,只有是错误页面时才能使用

Page

Out

java.servlet.jsp.JspWriter

Jsp页面的输出流,用于输出内容形成html页面

Page

page

java.lang.Object

代表当前JSP页面实例

Page

pageContext

javax.servlet.jsp.PageContext

代表当前页面对象

Page

request

根据协议的不同,可以是

javax.servlet.ServletRequest

javax.servlet.HttpServletRequest

代表由用户提交请求而触发的request对象

Request

response

根据协议的不同,可以是

javax.servlet.ServletResponse

javax.servlet.HttpServletResponse

代表由用户提交请求而触发的response对象

Page

session

javax.servlet.http.HttpSession

 

代表会话(session)对象,在发生HTTP请求时被创建

 

Session

 

这篇关于JSP 四个作用域及九个内置对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1086466

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

API-环境对象

学习目标: 掌握环境对象 学习内容: 环境对象作用 环境对象: 指的是函数内部特殊的变量this,它代表着当前函数运行时所处的环境。 作用: 弄清楚this的指向,可以让我们代码更简洁。 函数的调用方式不同,this指代的对象也不同。【谁调用,this就是谁】是判断this指向的粗略规则。直接调用函数,其实相当于是window.函数,所以this指代window。

Python分解多重列表对象,isinstance实现

“”“待打印的字符串列表:['ft','bt',['ad',['bm','dz','rc'],'mzd']]分析可知,该列表内既有字符对象,又有列表对象(Python允许列表对象不一致)现将所有字符依次打印并组成新的列表”“”a=['ft','bt',['ad',['bm','dz','rc'],'mzd']]x=[]def func(y):for i in y:if isinst

iOS 到处 ipa包的时候 会有四个选项分别代表什么

如图 在 iOS 到处 ipa包的时候 会有四个选项  1.Save for iOS App Store Deployment 保存到本地 准备上传App Store 或者在越狱的iOS设备上使用 2.Save for Ad Hoc Deployment 保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编

男性必知:女人恋爱四个奇怪心理

1.女人喜欢用假意来转移真心 女性在恋爱时,常常希望自己的男朋友说:“亲爱的”,“没有你和我在一起,我很寂寞”,“我永远离不开你”等甜言蜜语。然而男性很少了解这一点 正因如此,女生会有意识地在男朋友面前与其他男性友好、亲热,企图激起男友的醋意,以考验男友的真诚程度,但现实中往往适得其反。因为,大多数男性对于女性的这种“移情”会信以为真,而主动退出恋爱,从而

基于JSP的“塞纳河畔左岸”的咖啡馆管理系统

开头语: 塞纳河畔左岸的咖啡,我手一杯品尝的你美~ 哎哟,不错哦!我们今天来介绍一下咖啡馆管理系统! 你好呀,我是计算机学长猫哥!如果你对咖啡馆管理系统感兴趣或有相关需求,欢迎联系我,我的联系方式在文末。 开发语言: Java 数据库: MySQL 技术: JSP技术 + Java语言 工具: Eclipse、MySQL 系统展示 首页 管理员功能模块

深入探索 Nuxt3 Composables:掌握目录架构与内置API的高效应用

title: 深入探索 Nuxt3 Composables:掌握目录架构与内置API的高效应用 date: 2024/6/23 updated: 2024/6/23 author: cmdragon excerpt: 摘要:“本文深入探讨了Nuxt3 Composables,重点介绍了其目录架构和内置API的高效应用。通过学习本文,读者将能够更好地理解和利用Nuxt3 Composabl

Java面试题:内存管理、类加载机制、对象生命周期及性能优化

1. 说一下 JVM 的主要组成部分及其作用? JVM包含两个子系统和两个组件:Class loader(类装载)、Execution engine(执行引擎)、Runtime data area(运行时数据区)、Native Interface(本地接口)。 Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)装载class文件到Runtim

Class 对象在执行引擎中的初始化过程

一个 class 文件被加载到内存中需要经过 3 大步:装载、链接、初始化。 装载 装载是指 Java 虚拟机查找 .class 文件并生成字节流,然后根据字节流创建 java.lang.Class 对象的过程。 链接 链接过程分为 3 步:验证、准备、解析。 验证: 初始化 这是 class 加载的最后一步,这一阶段是执行类构造器方法的过程,并真正初始化类变量。 1.文件格式检验:检

Maven的依赖传递、依赖管理、依赖作用域

在Maven项目中通常会引入大量依赖,但依赖管理不当,会造成版本混乱冲突或者目标包臃肿。因此,我们以SpringBoot为例,从三方面探索依赖的使用规则。 1、 依赖传递 依赖是会传递的,依赖的依赖也会连带引入。例如在项目中引入了spring-boot-starter-web依赖: <dependency><groupId>org.springframework.boot</groupId>