首页 > 其他分享 >getAttribute与getParameter的区别

getAttribute与getParameter的区别

时间:2023-02-21 11:06:31浏览次数:37  
标签:区别 getAttribute setAttribute getParameter 获取 得到 页面

1.getParameter得到的是字符串,其取值源于jsp页面,从jsp页面中接受一个存在的参数,多用于servlet中,用于判断业务的类型和跳转页面。如:

request.getParameter("username") 是获取上一个页面传入本页面的值

2.getAttribute得到的是对象,其作用条件为之前有setAttribute,给通道中塞值,然后才可以获取,多用于后台传值。如:

request.getAttribute("username")是获取容器里面的值,在整个容器中有效,如tomcat
同理。

3.getParameter可以获得客户端传送给服务器端的参数值。   
     getAttribute可以得到由setAttribute设置的参数值,就相当于是使用getAttribute得到一个自己定义

的参数,而不是从客户端得到的参数。
4.getParameter只能传递string类型的变量,getAttribute能传递vector。
getParameter(),获取表单的值 getAttribute()获得session的值

5.parameter得到的是string。
attribute得到的是object。



标签:区别,getAttribute,setAttribute,getParameter,获取,得到,页面
From: https://blog.51cto.com/u_15535797/6076071

相关文章

  • catalina.home与 catalina.base区别
    转载请注明出处:以Tomcat6.0为例,其Tomcat目录结构如下:bin(运行脚本)conf(配置文件)lib(核心库文件)logs(日志目录)temp(临时目录)webapps(自动装载的应用程序的目录)......
  • ./和../和/三种路径的区别
    本文为博主原创,未经允许不得转载:      在JavaScript中,经常用到./和../及/路径访问指定的资源,但三者有什么区别:    ./表示当前目录   ../表示父级目录/表......
  • HTTP1.0、1.1和2.0的区别
    一、HTTP1.0HTTP协议的第二个版本,第一个在通讯中指定版本号的HTTP协议版本HTTP1.0 浏览器与服务器只保持短暂的连接,每次请求都需要与服务器建立一个TCP连接服务器完成......
  • setInterval和setTimeout的使用区别
    这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。一、方法相同点:setTimeout和setInterval的语法相同。它们都有两个参数,一个......
  • PHP 进行支付宝开发中return_url和notify_url的区别分析
    在支付宝处理业务中return_url,notify_url是返回些什么状态呢,我们要根据它来做一些处理就必须了解return_url,notify_url的区别,下面我就来给大家介绍;一、问题描述:我在......
  • 内网压测与外网压测区别
    内网压测VS外网压测一般toC的客户端在上线之前,总免不了压力测试和性能测试的过程,这就涉及到压测环境的部署了,主流观念一般有两种。内网压测排除网络等外界因素的干扰......
  • UDP 和 TCP? 区别? 应用场景?
    一、UDPUDP(UserDatagramProtocol),用户数据包协议,是一个简单的面向数据报的通信协议,即对应用层交下来的报文,不合并,不拆分,只是在其上面加上首部后就交给了下面的网络层也......
  • WEP、WPA、WPA2 和 WPA3:区别和说明
    转载自:https://www.kaspersky.com.cn/resource-center/definitions/wep-vs-wpa无线网络安全是保持在线安全的一个重要因素。通过不安全的链路或网络连接到互联网是一种安......
  • Comparable和Comparator的区别
    一、概述Comparable和Comparator都是用来实现比较的,一般用于集合中元素的比较基本包装类型,Integer、Long以及String都实现了Comparable接口,该接口的排序逻辑必须......
  • Memcached与Redis有什么区别
    Redis和Memcached都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与......