getAttribute与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。

posted @ 2017-03-13 10:46  香吧香  阅读(792)  评论(0编辑  收藏  举报