application用于全局变量,可以获取全局的数据。作用范围比session大。

JSP常用内置对象总结:
out对象:用于客户端输出数据。
request对象:用于处理客户端发送的请求的数据信息。
response对象:用于响应客户端发送的请求并向客户端输出信息。
session对象:用于为客户端创建会话。
application对象:用于全局变量类似。

pagecontext:可以访问和此页面有关联的作用域的相关信息。

对象的作用域
JSP中提供了四种作用域:page作用域,request作用域,session作用域,application作用域。
page作用域:只能在JSP单一页面范围有效,page作用域内的对象只能在创建改对象的页面访问。如果请求转发到其他页面资源失效。

request作用域:request作用域可以在转发到其他页面也可以生效,重定向不生效。但是需要注意的是:request请求中作用域生效,请求结束,其他请求不生效。

request作用域对于每次客户端的请求都是不同的。对于任何一个新的请求,都会创建与本次请求相对应的request作用域。

session作用域:session作用域的范围是整个会话,会话失效作用域失效。否则在会话的所有时间都会生效。

application作用域:application作用域作用在整个web应用,这个应用运行期间作用域一直生效,在另一个浏览器也是可以访问到的。
只有在这个应用运行结束失效。

JSP四个作用域的范围:page<request<session<application

cookie:
cookie是由服务器端发送给客户端,浏览器会将cookie保存在某个目录下的文本文件。
cookie可以存放客户端的某些输入,或选择记录。 最常见到的是根据cookie判断用户是否注册。cookie还可以应用到用户的最近浏览过的商品之类。

cookie的常用方法:
setMaxAge:设置cookie的有效时间,以秒为单位。
setValue:设置cookie的值。
getName: 获取cookie的name。
getValue:获取cookie的值。
getMaxAge:获取cookie的有效时间。

为什么response有addcookie方法,response有重定向方法,重定向到下一个页面会对客户端做出响应,cookie会保存在文件中。
request转发方法,他是转发携带数据的,他的请求并没有结束,cookie就不会保存到客户端的文件中。

JSP中的作用域的更多相关文章

  1. jsp 中变量作用域:pageScope、requestScope、sessionScope、applicationScope

    jsp 中,变量的作用域,一共有4种: pageScope:表示变量只能在本页面使用. requestScope:表示变量能在本次请求中使用. sessionScope:表示变量能在本次会话中使用. ...

  2. JSP中四大作用域详解

    四大作用域 为了在页面.请求.和用户之间传递和共享数据,JSP提供了四个不同的作用域:page(页面作用域).request(请求作用域).session(会话作用域).application(应用程 ...

  3. JSP中的九大隐式对象及四个作用域

    在这篇博文中,我们将讨论和学习JSP中的隐式对象及四个作用域. 一.九大隐式对象 这些对象是JSP容器为每个页面中的开发人员提供的Java对象,开发人员可以直接调用它们而不用显式地声明它们再调用. J ...

  4. jsp中的四个作用域,九个内置对象分别是什么?

    九大内置对象: 内置对象(又叫隐含对象),就是在jsp中,不需要创建(由服务器<容器>来创建),可以直接使用的对象. 对象 含义 类 作用域 request 请求对象 类型 javax.s ...

  5. JSP中page、request、session、application作用域的使用

    几乎所有的Web开发语言都支持Session功能,Servlet也不例外. Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的. 作用域分为四种,分别为: page ...

  6. Servlet&JSP中的知识点

    先sun提出的是Servlet体系,这个体系使得使用JAVA的程序员也能开发基于B/S架构的WEB应用程序,使用Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种WEB应用方案.随着 ...

  7. [置顶] jsp中c标签的使用

    jsp中c标签的使用 核心标签库 它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量.重复使用一组项目.测试条件和其他操作(如导入和重定向Web内容).Core标签按功能可分为4种类型: ...

  8. JSP中include指令和include动作区别

    首先 <%@ include file=” ”%>:为指令元素 <jsp:include page=” ” flush=”true”/>:为 动作元素 先说指令元素: incl ...

  9. JSP中的隐含对象

    什么是JSP中隐含对象:容器自动创建,在JSP文件中可以直接使用的对象. 作用:JSP预先创建的这些对象可以简化对HTTP的请求,响应信息的访问. JSP中的隐含对象: 输入输出对象:request. ...

随机推荐

  1. 爬虫利器 Puppeteer 实战

    Puppeteer 介绍 Puppeteer 翻译是操纵木偶的人,利用这个工具,我们能做一个操纵页面的人.Puppeteer是一个Nodejs的库,支持调用Chrome的API来操纵Web,相比较Se ...

  2. docker--容器和镜像的导入导出及部署

    一.镜像导出 save 1.查看镜像 docker images 2.导出镜像 docker save -o test.tar image_name 或 docker save image_name ...

  3. bittorrent 学习(四) tracker peer通讯

    看看 tracker.c文件 http_encode() 为http发送进行编码转换 int http_encode(unsigned char *in,int len1,char *out,int ...

  4. Django高级实战 开发企业级问答网站完整

    资源获取链接点击这里 Django高级实战 开发企业级问答网站 从实际需求分析开始,实现当今主流知识问答应用的功能,包括动态.文章.问答.私信.消息通知.搜索.个人中心,打造企业级知识问答网站,由此全 ...

  5. Linux学习笔记:Jenkins的使用(二)

    一些插件的使用 Deploy to container Plugin jenkins安装完成之后,添加插件 Deploy to container Plugin ,这个插件可以将打好的war包部署到t ...

  6. AspNet Core 认证

    一 Cookie认证 1  services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCooki ...

  7. C++标准库第二版笔记 3 和异常的理解 1

    C++标准库第二版笔记 3 和异常的理解 1 差错和异常(error and exception)的处理 标准异常类(exception class) 定义于 分为: 1.语言本身支持的异常 2.标准 ...

  8. 关于String类学习的一些笔记(本文参考来自程序员考拉的文章)

    String 类继承自 Object 超类,实现的接口有:Serializable.CharSequence.Comparable<String> 接口,具体如下图: 一.常用的Strin ...

  9. centos7下安装mysql会遇到的问题集合

    1.mysqld_safe提示 command not found 解决方法 https://blog.csdn.net/lampqiu/article/details/79138961 2.Mysq ...

  10. HDU 6382 odds (暴力 + 剪枝优化)

    odds Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Subm ...