(1)request对象通常用来接收从客户端通过表单提交过来的数据,然后在servlet或者action中用request.getParameter()的方法获取获取参数内容;

(2)而requestScope通常是在servlet和action中通过request.setAttribute()方法把数据放到request对象中供客户端获取,然后客户端获取的方法就是requestScope.getAttribute()。

另外看到一篇总结的很好的文章:getAttribute()和getParameter()以及EL表达式中的param和requestScope两个隐含对象的区别

(1)getParameter():
可以获取从URL传递过来的String参数
提示:对于post和get提交的表单,我们都可以通过request.getParameter()来获取表单的参数值。
当我们进行一个请求重定向(redirect)的时候,可以通过request.setParameter()设置要传递的参数,而如果用request.setAttribute()在重定向页面取不到传递的参数值;

(2)getAttribute():
获取的是一个对象(Object)
当我使用请求转发(forward)的时候,可以使用request.setAttribute()传递参数;

(4)requestScope:
是EL表达式中的一个隐含对象,类似request,如${requestScope.username }表示从request域中获取username属性对应的值,相当于request.getAttribute(“username”);

(5)param:
如${param.username },类似request.getParameter(“username”);

结论就是:
①request.getParameter(“username”)等价于${param.username },它们一般用在服务器获取页面或客户端的内容,这些内容都是String的;

②request.getAttribute(“username”)等价于${requestScope.username},一般是从服务器传递数据到页面,在页面中获取服务器保存在其中的数据内容。

原地址:https://blog.csdn.net/u011998957/article/details/50510587

equest和requestScope的区别相关推荐

  1. request和requestScope的区别

    EL表达式中,param和requestScope的区别 在看param和requestScope之前,不妨先了解下在java下request的情况: 1. request对象通常用来接收客户端提交到 ...

  2. Jsp-request与requestScope的区别

    (1)request对象通常用来接收从客户端通过表单提交过来的数据,然后在servlet或者action中用request.getParameter()的方法获取获取参数内容: (2)而request ...

  3. EL表达式中,param和requestScope的区别

    在看param和requestScope之前,不妨先了解下在java下request的情况: 1. request对象通常用来接收客户端提交到服务端的数据,如:在servlet或者action中可以用 ...

  4. CSDN话题挑战赛第2期:[一起学Java]

    CSDN话题挑战赛第2期 参赛话题:一起学Java 伙伴们,Java一直以来都是一门非常热门的编程语言,本话题以分享学习Java知识为例,带领大家从0到1学习Java. 你可以从以下几个方面着手(不强 ...

  5. ==与equest的区别

    ==与equest的区别 == 操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用=='操作符. eq ...

  6. equest源码分析及其与==的区别

    文章目录 一.String的equals()源码解读: 二.java中equals和==的区别 三.为什么八大基本数据类型放栈中 三大引用类型放堆中 一.String的equals()源码解读: 比较 ...

  7. SpringMVC框架中ModelAndView、Model、ModelMap的区别与使用

    1. Model Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类. public class ExtendedModelMap extends Mode ...

  8. java el ognl_el表达式跟ognl表达式的区别

    EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application. >>如果在struts环境中,它除了有在上面 ...

  9. el表达式跟ognl表达式的区别(用法和页面取值)

    1.区别 用法区别:OGNL是通常要结合Struts 2的标志一起使用,如<s:property value="#xx" /> struts页面中不能单独使用,el可以 ...

最新文章

  1. 对《软件工程》第四章的理解
  2. 在Jetson Xavier NX上安装pycuda报错:src/cpp/cuda.hpp:14:10: fatal error: cuda.h: No such file or directory
  3. 计算机二级vb和vba,读取本机硬件信息的VBA代码
  4. C#多线程使用进度条
  5. 前端学习(710):命名规范和语法格式
  6. python向量化编程技巧_神经网络基础之Python与向量化
  7. Python 开发者 2017 应该关注的 7 个类库
  8. [linux]redhat7.6 安装telnet
  9. (转)Scala中协变(+)、逆变(-)、上界(:)、下界(:)简单介绍
  10. 短视频解析,去水印原理整理汇总
  11. wps编号无法继续_wps的多级编号出问题了
  12. 卡内基梅隆大学计算机专业录取难,卡内基梅隆大学申请难度分析
  13. Notepad 追加字符
  14. java文件 默认打开方式_修改文件的默认打开方式(亲测有效)
  15. 正版软件,盗版软件和免费软件
  16. 大咖集结,共创生态|AIOps社区专家团正式集结出道
  17. 使用rrdtool统计网站PV和IP
  18. 播音计算机论文,播音主持论文的题目或论文内容
  19. mongoDB使用及简单命令(忘记了密码怎么办、mongoDB密码重置、创建数据库、mongoDB启动停止)
  20. 什么样的软件架构是好的?

热门文章

  1. 来自菜鸟的逆袭,闭关修炼一个月,出关后成功拿下阿里,蚂蚁金服,美团三个大厂意向书!
  2. matlab求两点间距离,matlab如何求一个N*2的矩阵的任意两点间的距离?
  3. OpenCL学习笔记一
  4. 可以搜索相似网站的网站
  5. Centos7下安装FastDFS服务
  6. 以太网交换机可以家用吗_工业交换机的作用是什么?工业交换机可以家用吗?...
  7. 【机器学习】马尔可夫链与隐马尔可夫模型(HMM)
  8. FreeRTOS-消息队列详解
  9. Oracle 触发器(tigger)4
  10. m-序列简述及其相关性质