getAttribute()与getParameter()

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

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

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

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

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

你可能感兴趣的:(getAttribute()与getParameter())