首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSP内置对象以及作用

最近在面试,一些基础问题总是会被问到,虽然是基础,但是有些东西在工作中用少,所以就有些记不清了,在面试时候更因为紧张很容易造成原先知道知识也会突然忘了情况发生。...所以在重新组织一下jsp内置对象以及作用。...先给大家说一个记住JSP九个内置对象记忆方法,记九个单次虽然不好记,而且还容易遗漏,所以把这九个单次总结到一起就成了一个单词:parscope(气象雷达)示波器。 ?   ...page里变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。   request里变量可以跨越forward前后两页。但是只要刷新页面,它们就重新计算了。   ...application里变量一直在累加,除非你重启tomcat,否则它会一直变大。       所以作用大小依次是application>session>request>page。

70620

作用插槽(作用插槽传)

大家好,又见面了,我是你们朋友全栈君。...作用插槽 一:假设第一个场景,需要你写一个商品卡片组件,并通过循环去展示多个卡片,并且要求能响应每个卡片上图片或者其他内容点击事件而跳转到商品详情页,你会怎么写?...我会使用如下处理方式,首先将商品卡片写成一个组件Commodity.vue,而在CommodityList.vue中用一个v-for来处理商品卡片列表展示。...这个时候,作用插槽真正派上用场了。 通过作用插槽将本应该由CommodityList处理商品卡片点击业务onCommodityClick提升到ColumnList处理。...最终就实现了组件和业务剥离,这也是组件化精髓所在吧。不知道有没有帮到您呢?

50120
您找到你想要的搜索结果了吗?
是的
没有找到

全局作用、函数作用、块级作用理解

1.前言 作用是任何一门编程语言中重中之重,因为它控制着变量与参数可见性与生命周期。很惭愧,我今天才深入理解JS作用..我不配做一个程序员.....开玩笑,什么时候理解都不晚,重要是理解了以后能不能深深地扎在记忆里,不能,那就写下来 2.块级作用 在一个代码块(括在一对花括号中一组语句)中定义所有变量在代码块外部是不可见。...ES6中新增概念,在ES5中是没有的,ES5中没有? 没有的时候我们代码也写好好,现在新增概念,我不用不行吗? 来,拋一个典型问题出来,你就明白块级作用出现重要性了。...在ES5时代,还没有块级作用这个概念,但是当时也有一种解决方法,那就是.. .. .. .. .....,是可以修改内部属性,数组同理; 5.总结 主要总结一下块级作用、以及块级作用出现意义,方便更好记住。

3K10

JSP四种常用范围对象以及作用详解

到6_2.jsp跳转是“请求转发”,即仍然是同一次请求,而request作用范围就是“在一次请求中有效”。...(3)session作用 如果希望在增加属性之后,能够在跳转后任何页面(无论是请求转发、重定向或超链接跳转),甚至是项目中任何一个页面都能获取到该属性,就可以使用session作用来实现:...重新去请求6_2.jsp),但仍然可以从session作用域中获取到属性。...(4)application作用 如果想实现这样一个功能“只要在一个页面中增加了属性,那么即使重新换一个浏览器,也要能访问到该属性”,该如何实现?答案就是application作用。...因此,如果多个作用都能完成相同功能,一般会使用小那个对象。

53720

JSP 9大内置对象和4种作用

JSP 包含九个内置对象: page:JSP 页面本身(相当于 Java 程序中 this) request:封装客户端请求,其中包含来自 GET 或 POST 请求参数; response:封装服务器对客户端响应...; session:封装用户会话对象; application:封装服务器运行环境对象; pageContext:通过该对象可以获取其他对象; out:输出服务器响应输出流对象; config:Web...JSP四种作用包括 page、request、session 和 application: page:代表与页面相关对象和属性; request:代表与客户端发出请求相关对象和属性。...一个请求可能跨越多个页面,涉及多个 Web 组件,需要在页面中临时显示数据可以置于此作用; session:代表某个用户与服务器当前建立会话相关对象和属性,当前用户相关数据应该放在用户自己 session...中; application:代表与整个 Web 应用程序相关对象和属性,实质上 application 是跨越整个 Web 应用程序,包括多个页面、请求和会话,是一个全局作用

64510

JSP四种作用与九大内置对象

大家好,又见面了,我是你们朋友全栈君。 四种作用 JSP四大作用:page、request、session、application page(本页面):代表变量只能在当前页面上生效。...对象:page对象、config对象 错误处理对象:exception对象 名称 对象 类型 作用 解释 page 页面 Objext page 指向了当前jsp程序本身。...pageContext 页面上下文 PageContext page 提供了对jsp页面所有对象以及命名空间访问 简单介绍 page 对象代表了正在运行JSP文件产生类对象,不建议一般读者使用...常用方法有:getParameter、getParameterNames 和getParameterValues 通过调用这几个方法来获取请求对象中所包含参数。...exception 对象则代表了JSP文件运行时所产生例外对象,此对象不能在一般JSP文件中直接使用,而只能在使用了“”JSP文件中使用。

52630

作用作用简单理解

作用作用作用 javascript采用静态作用,也可以称为词法作用,意思是说作用是在定义时候就创建了, 而不是运行时候。...思路是完美的,可是js作者采用静态作用,不管你们怎么运行,你们 定义时候作用已经生成了。 那么什么是作用? 变量和函数能被有效访问区域或者集合。作用决定了代码块之间资源可访问性。...作用也就是一个独立空间,用于保护变量防止泄露,也起到隔离作用。每个作用变量可以相同命名,互不干涉。就像一栋房子一样,每家每户都是独立,就是作用。...作用又分为全局作用和函数作用,块级作用。 全局作用任何地方都可以访问到,如window,Math等全局对象。 函数作用就是函数内部变量和方法,函数外部是无法访问到。...块级作用指变量声明代码段外是不可访问,如let,const. 作用链 知道作用后,我们来说说什么是作用链? 表示一个作用可以访问到变量一个集合。

78231

JavaScript中作用作用

作用(Scope) 1. 作用 作用是在运行时代码中某些特定部分中变量,函数和对象可访问性。换句话说,作用决定了代码区块中变量和其他资源可见性。...当前作用没有定义变量,这成为 自由变量 。自由变量如何得到 —— 向父级作用寻找(注意:这种说法并不严谨,下文会重点解释)。...自由变量取值 关于自由变量,上文提到要到父作用域中取,其实有时候这种解释会产生歧义。...取 b 时,直接在 fn 作用取出。取 a 时,试图在 fn 作用取,但是取不到,只能转向创建 fn 那个作用域中去查找,结果找到了,所以最后结果是 30。...(4);然后沿着作用链,在上一层活动对象中继续查找属性 a、b 和 c,从中找到了属性 c,获取(3)······以此类推,直到找到所有需要变量值为止,如图所示。

2.1K10

作用作用解释说明

javascript中作用是指变量与函数可访问范围。作用分为两类,一种是全局作用,一种是局部作用。全局变量拥有全局作用,在JavaScript代码中任何地方都有定义。...局部变量是在函数体内声明而且只作用在函数体内部以及该函数体子函数变量。下面我们对全局作用和局部作用来做一个深入理解。 全局作用 全局变量拥有全局作用,在代码任何地方都有定义。...arguments: { 0: 0, length: 1 }, i: 0 } } 由于变量传递,所以会将变量...i复制给实参num,在匿名函数内部又创建了一个用于访问num匿名函数,这样每个函数都有了一个num副本,互不影响了。...上面的块级作用,就像函数作用一样,函数执行完毕,其中变量会被销毁,但是因为这个代码块中存在一个闭包,闭包作用链中引用着块级作用,所以在闭包被调用之前,这个块级作用内部变量不会被销毁。

1.1K20

jspappilication.getInitParameter()方法无法获取问题

背景介绍 今天研究jsp内置对象时发现,使用appilication.getInitParameter()从web.xml文件中获取时候,死活获取不到,折腾了将近一个小时,后来出现问题原因却让我感到智商遭到了侮辱...jsp文件信息 <% String driver = application.getInitParameter("driver"); String url = application.getInitParameter...最终解决办法 首先,你要确定你上面两个文件都没有写错,其次,如果你用了JRebel,请重新启动tomcat,而不是使用热部署,我就是被这玩意坑,太惨了。。。。...问题原因应该是这样,虽然JRebel可以在你更新了后台或者前端文件信息时,能热部署到服务器上,但是貌似这货并没有将web.xml文件重新加载一遍,所以导致了这个问题。...当然了,如果你重启服务器还是出现这个问题,那么就是你文件写错了。 Good luck for you! 结语 感谢您阅读,欢迎指正博客中存在问题,也可以跟我联系,一起进步,一起交流!

1.6K30

【Groovy】Groovy 脚本调用 ( Groovy 脚本中作用 | 本地作用 | 绑定作用 )

文章目录 一、Groovy 脚本中作用 ( 本地作用 | 绑定作用 ) 二、Groovy 脚本中作用代码示例 一、Groovy 脚本中作用 ( 本地作用 | 绑定作用 ) ----...; 但是有如下区别 ; age 变量作用是 本地作用 , 相当于 private 私有变量 ; age2 变量作用是 绑定作用 , 相当于 public 共有变量 ; 声明一个方法 , 在下面的函数中..., 可以使用 绑定作用变量 , 不能使用 本地作用变量 ; =/* 定义一个函数 在下面的函数中 , 可以使用 绑定作用变量 不能使用 本地作用变量 */ void...错误 ; 二、Groovy 脚本中作用代码示例 ---- 代码示例 : 注意 , 此时代码中有错误 , println "$age" 代码 , 中 age 是本地作用变量 , 在函数中无法访问到..., 会报错 ; 函数中只能访问 绑定作用变量 ; /* 下面的 age 和 age2 都是变量定义 age 变量作用是 本地作用 age2 变量作用是 绑定作用

1.1K20

变量作用

变量作用 在JavaScript中,根据作用不同,变量可以分为两种: 全局变量 局部变量 1. 全局变量 在全局作用下声明变量叫做全局变量(在函数外部定义变量)。...全局变量在代码任何位置都可以使用 在全局作用下 var 声明变量 是全局变量 特殊情况下,在函数内不使用 var 声明变量也是全局变量(不建议使用) 2.局部变量 在局部作用下声明变量叫做局部变量...(在函数内部定义变量) 局部变量只能在该函数内部使用 在函数内部 var 声明变量是局部变量 函数形参实际上就是局部变量 3.全局变量和局部变量区别 全局变量:在任何一个地方都可以使用...,只有在浏览器关闭时才会被销毁,因此比较占内存 局部变量:只在函数内部使用,当其所在代码块被执行时,会被初始化;当代码块运行结束后,就会被销毁,因此更节省内存空间

71731

变量作用

动态作用 无法读取到全局变量原因, 是变量在上层函数中已经被修改了, 其原本已经不存在了. 如何实现真正局部变量, 保证不会对全局变量造成污染呢?...动态作用读取变量结果, 其实与上方回写变量方式差不多, 不同是, 动态作用保留了全局变量原始....既然原始留下来了, 那自然就要能够读到, 否则留他何用, 读取方式就是下面的静态作用了....静态作用 静态作用也是通过变量对照表来实现, 与动态作用不同是, 每个函数能看到变量对照表只有自己和全局, 上面的函数调用, 换成静态作用大概如下: ?...现象 了解了变量作用相关内容, 也就能够解释最开始遇到现象了. 再来回看一下最开始问题, 为什么在Python 2.0中, 闭包读取到变量是全局变量呢? 很明显, 其使用了静态作用导致.

92220

JavaScript作用和块级作用概念理解

本文作者:IMWeb 秦至 原文出处:IMWeb社区 未经同意,禁止转载 作用 作用永远都是任何一门编程语言中重中之重,因为它控制着变量与参数可见性与生命周期。...说到这里我们需要理解两个概念:块级作用与函数作用。 函数作用 这个应该好理解,函数作用就是说定义在函数中参数和变量在函数外部是不可见。 大多数类C语言都拥有块级作用,JS却没有。...块级作用 ---- 任何一对花括号中语句集都属于一个块,在这之中定义所有变量在代码块外都是不可见,我们称之为块级作用。...也就是说,JS并不支持块级作用,它只支持函数作用,而且在一个函数中任何位置定义变量在该函数中任何地方都是可见。 那么我们该如何使JS拥有块级作用呢?...该作用之外程序是无法访问它们。 Happy hacking!

62220
领券