专栏首页mljsp有关resquest与session和application的区别和相似性

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 条评论
登录 后参与评论

相关文章

  • try语句...

    #include<stdio.h> #include<iostream> using namespace std; int main( ) { try { ...

    Gxjun
  • linux下多路复用模型之Select模型

    Linux关于并发网络分为Apache模型(Process per Connection (进程连接) ) 和TPC , 还有select模型,以及poll模型...

    Gxjun
  • 关于位域如何节省内存(C++)

             位域:  最先使用在c语言中后来C++继承了这一优良的特点。          举个栗子:     int  -->  4字节   2^32位...

    Gxjun
  • Python面试题目之Python函数默认参数陷阱

    python中,万物皆对象。python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。

    Jetpropelledsnake21
  • CVPR 2016正式开幕,一大波黑科技正在奔涌而来!

    镁客网
  • linux下多路复用模型之Select模型

    Linux关于并发网络分为Apache模型(Process per Connection (进程连接) ) 和TPC , 还有select模型,以及poll模型...

    Gxjun
  • JS魔法堂:再次认识Function.prototype.call

    一、前言                                                                大家先预计一下以下四个函...

    ^_^肥仔John
  • 对象的创建与内存分配

    当 JVM 收到一个 new 指令时,会检查指令中的参数在常量池是否有这个符号的引用,还会检查该类是否已经被加载过了,如果没有的话则要进行一次类加载。

    爱明依
  • 【概率论基础】机器学习领域必知必会的12种概率分布(附Python代码实现)

    机器学习有其独特的数学基础,我们用微积分来处理变化无限小的函数,并计算它们的变化;我们使用线性代数来处理计算过程;我们还用概率论与统计学建模不确定性。在这其中,...

    zenRRan
  • 机器学习领域必知必会的12种概率分布(附Python代码实现)

    机器学习有其独特的数学基础,我们用微积分来处理变化无限小的函数,并计算它们的变化;我们使用线性代数来处理计算过程;我们还用概率论与统计学建模不确定性。在这其中,...

    小白学视觉

扫码关注云+社区

领取腾讯云代金券