getAttribute()与getParameter()

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

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

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

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

(4) 页面A中经过连接访问页面B,在页面B中能够经过getParameter()获取请求参数,但若是页面A经过转发访问到页面B,则在页面B中只能经过getAttribute()获取参数容器

相关文章
相关标签/搜索