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. 00.pt-toolkit 目录

    一. 好用便利的工具,常用 pt-align 对齐文本格式pt-archiver 循序渐进的归档表,删除表,迁移数据pt-config-diff 对比不同配置文件.服务器配置参数pt-diskstat ...

  2. 28. pt-table-sync

    前提:得有checksum表 pt-table-sync --replicate=pt.checksum \h=192.168.100.101,P=3306,u=admin,p=admin \h=19 ...

  3. python14 常用模块 二

    一.json模块 强大:不同语言之间可以进行数据交换 序列化:把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serializati ...

  4. sql语句性能优化

    需要的准备知识 1最左前缀匹配 mysql会一直向右匹配直到遇到范围查询(>.<.between.like)就停止匹配, 对于where条件 a = 1 and b> 2 and c ...

  5. idea debug快捷键 快速查找类

    快速查找类或者文件比如xml .txt Ctrl + Shift + N 快速查找类 双击Shift 选中代码右移 Tab 选中代码左移 Shift + Tab 选中代码上下移 Shift + Alt ...

  6. 六、pyqt5对话框——QInputDialog、QColorDialog、QFontDialog、QMessageBox、QFileDialog

    目录:  一.对话框综合示例 二.QDialog 三.QInputDialog 四.QMessageDialog 五.QFileDialog pyqt5的对话框有多种类型,比如输入对话框(QInput ...

  7. java之路 打印1到100之间的数

    class Demo12{ public static void main(String[] args){ /** * 打印1到100之间的数 * 循环条件:1~100 * * 计数器 * */ // ...

  8. spring jar包解读(转)

    作者:http://www.cnblogs.com/leehongee/archive/2012/10/01/2709541.html spring.jar 是包含有完整发布模块的单个jar 包.但是 ...

  9. TensorFlow升级到1.13

    win10下: 安装后import tensorflow出错:tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_ ...

  10. 前端面试题---vue部分

    1.vue的两大核心思想 组件化和数据驱动 2.如何理解vue中的MVVM模式 Model-View-ViewModel(简称为mvvm)是一种设计思想,model层代表数据模型,也可以再model中 ...