getAttribute()与getParameter()

本文详细解析了JavaWeb开发中使用request.getAttribute()和request.getParameter()获取请求参数的区别,包括返回值类型、适用场景及实例应用。

进行JavaWeb开发时,获取参数时我们通常会使用request.getAttribute()或request.getParameter(),以前只知道使用这两个方法获取参数,并不是很清楚的了解它们之间的区别,今天项目中再次涉及,总结网上的相关资料

(1) getParameter()获取通过HTTP协议提交过来的请求参数,getAttribute()获取存在于web容器中的request范围内的参数,例如下面两幅图分别表示通过HTTP的get与post方法请求,红线部分表示请求参数

131132_TN4E_2679804.png

131404_Khj8_2679804.png

(2) getParameter()的返回值是String类型,getAttribute()的返回值是Object类型

(3) request没有提供setParameter()方法

(4) 页面A中通过链接访问页面B,在页面B中可以通过getParameter()获取请求参数,但如果页面A通过转发访问到页面B,则在页面B中只能通过getAttribute()获取参数

转载于:https://my.oschina.net/migoo/blog/649131

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值