jsp有关resquest与session和application的区别和相似性

   1. request 的setAttribute与getAttribute方法一般都是成对出现的,首先通过setAttribute方法设置属性与属性值,然后通过

getAttribute方法根据属性获取到与该属性对应的对象值(获取到之后一般都需要进行向下类型转换,将属性值转换为真正的对象)。setAttribute与getAttribute方法都是在服务器端内部执行的,客户端不知道服务器是否执行过这两个方法。

  2. request 的getParameter方法的作用是获取到客户端,通过表单或url请求参数所发送过来参数值。是客户端与服务器端之间的交互,服务器端要想获取到客户端发送过来的数据,就需要使用getParameter方法来获取,没有与getParameter方法对应的setParameter方法。

 3.  request对象内数据的存活范围就是在request对象的存活范围内,当客户端向服务器发送一个请求,服务器向客户端返回一个响应后,该请求对象就被销毁掉了;之后再向服务器端发送新的请求时,服务器会创建新的request对象,该request对象之前的request对象没有任何关系,因此也无法获得在之前的request对象中所存放的任何数据。

 4.session对象内数据的存活范围也就是session对象的存活范围(***只要浏览器不关闭,session对象就会一直存在***,因此在同一个浏览器窗口中,无论向服务器端发送多少个请求,session对象只有一个 )(注解:也就是说你原先放进去的值一直都会存在session对象中,前提是你的浏览器不关闭(感觉就像一个队列一样一样的))。

总结:   比如request和session各自设置一个超链接,但是request无法获取原来的页面的值,但是session却可以.........

5.  application(应用对象): 存活范围最大的对象,只要服务器没有关闭,application对象中的数据就会一直存在。在整个服务器运行过程中,application对象只有一个。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏流柯技术学院

Loadrunner中web_find和web_reg_find函数的使用与区别

总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find();这两个函数均用于内容的查找,但两者也有本质的区...

1912
来自专栏Java成长之路

深入理解多线程

多线程是java中比较重要的一部分内容,使用多线程有许多的优点: - 提高应用程序的响应。对图形化界面更有意义,可增强用户体验。 - 程序需要实现一些需...

1653
来自专栏架构之路

深入探讨 Java 类加载器

看到一篇写得非常好的加载器文章,转过来与大家分享一下(https://www.ibm.com/developerworks/cn/java/j-lo-class...

3534
来自专栏杂七杂八

列表、字典、集合中筛选数据

传统迭代法 data = [1,5,-3,-2,8,0,9] res = [] for x in data: if x >=0: res...

3756
来自专栏python3

python if else 流程判断

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程:

1542
来自专栏人工智能LeadAI

Python调用C函数的方法以及如何编写Python的C扩展

01 前言 前言属闲聊,正文请转后。 标题比较长,其实“如何用Python调用C的函数”以及“如何编写Python的C扩展”在广义上是同一件事,因为都是用C写底...

4076
来自专栏JMCui

Linux 学习记录 四(Bash 和 Shell scirpt).

一、什么是 Shell?        狭义的shell指的是指令列方面的软件,包括基本的Linux操作窗口Bash等,广义的shell则包括 图形接口的软件,...

4084
来自专栏Janti

JVM活学活用——Jvm内存结构

Java内存结构: ? JVM内存结构主要是有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分为三部分,Eden空...

2875
来自专栏java一日一条

浅谈JVM及原理

JVM, 中文名是Java虚拟机, 正如它的名字, 是一个虚拟机器,来模拟通用的物理机。 JVM是一个标准,一套规范, 规定了.class文件在其内部运行的相...

832
来自专栏决胜机器学习

PHP面向对象核心(三)——反射、异常处理

PHP面向对象核心(三) (原创内容,转载请注明来源,谢谢) 五、反射 1、反射即PHP运行过程中,提取出关于类、方法、属性、参数等信息,包括 注释信息。动态获...

33512

扫码关注云+社区

领取腾讯云代金券