equest和requestScope的区别
(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的区别相关推荐
- request和requestScope的区别
EL表达式中,param和requestScope的区别 在看param和requestScope之前,不妨先了解下在java下request的情况: 1. request对象通常用来接收客户端提交到 ...
- Jsp-request与requestScope的区别
(1)request对象通常用来接收从客户端通过表单提交过来的数据,然后在servlet或者action中用request.getParameter()的方法获取获取参数内容: (2)而request ...
- EL表达式中,param和requestScope的区别
在看param和requestScope之前,不妨先了解下在java下request的情况: 1. request对象通常用来接收客户端提交到服务端的数据,如:在servlet或者action中可以用 ...
- CSDN话题挑战赛第2期:[一起学Java]
CSDN话题挑战赛第2期 参赛话题:一起学Java 伙伴们,Java一直以来都是一门非常热门的编程语言,本话题以分享学习Java知识为例,带领大家从0到1学习Java. 你可以从以下几个方面着手(不强 ...
- ==与equest的区别
==与equest的区别 == 操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用=='操作符. eq ...
- equest源码分析及其与==的区别
文章目录 一.String的equals()源码解读: 二.java中equals和==的区别 三.为什么八大基本数据类型放栈中 三大引用类型放堆中 一.String的equals()源码解读: 比较 ...
- SpringMVC框架中ModelAndView、Model、ModelMap的区别与使用
1. Model Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类. public class ExtendedModelMap extends Mode ...
- java el ognl_el表达式跟ognl表达式的区别
EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application. >>如果在struts环境中,它除了有在上面 ...
- el表达式跟ognl表达式的区别(用法和页面取值)
1.区别 用法区别:OGNL是通常要结合Struts 2的标志一起使用,如<s:property value="#xx" /> struts页面中不能单独使用,el可以 ...
最新文章
- 对《软件工程》第四章的理解
- 在Jetson Xavier NX上安装pycuda报错:src/cpp/cuda.hpp:14:10: fatal error: cuda.h: No such file or directory
- 计算机二级vb和vba,读取本机硬件信息的VBA代码
- C#多线程使用进度条
- 前端学习(710):命名规范和语法格式
- python向量化编程技巧_神经网络基础之Python与向量化
- Python 开发者 2017 应该关注的 7 个类库
- [linux]redhat7.6 安装telnet
- (转)Scala中协变(+)、逆变(-)、上界(:)、下界(:)简单介绍
- 短视频解析,去水印原理整理汇总
- wps编号无法继续_wps的多级编号出问题了
- 卡内基梅隆大学计算机专业录取难,卡内基梅隆大学申请难度分析
- Notepad 追加字符
- java文件 默认打开方式_修改文件的默认打开方式(亲测有效)
- 正版软件,盗版软件和免费软件
- 大咖集结,共创生态|AIOps社区专家团正式集结出道
- 使用rrdtool统计网站PV和IP
- 播音计算机论文,播音主持论文的题目或论文内容
- mongoDB使用及简单命令(忘记了密码怎么办、mongoDB密码重置、创建数据库、mongoDB启动停止)
- 什么样的软件架构是好的?