真题9 Request.getAttribute( )和Request.getParameter( )有何区别?

【出现频率】★★★☆☆ 【学习难度】★☆☆☆☆

答案:两者主要有三个区别。

1)Request.getParameter( )获取的类型是String;Request.getAttribute( )获取的类型是Object。

2)Request.getPrameter( )获取的是POST/GET传递的参数值和URL中的参数;Request.getAttribute( )获取的是对象容器中的数据值/对象。

3)Request.setAttribute( )和Request.getAttribute( )可以发送、接收对象;Request.getParamter( )只能接收字符串,没有Request.setParamter( )方法。