Servlet request.getParameter()与request.getAttribute()

来源:互联网 发布:淘宝刷流量软件赚钱 编辑:程序博客网 时间:2024/04/28 06:28

getParameter(String name):
获得客户端传送给服务器的参数值,该参数是由name指定的,通常是用来取表单提交的信息或超链接url里带的参数,request.getParameter()是通过get或者post得到页面参数以及字符串.
当HTML的form表单为post时,这些参数会隐式的进行传递,其获得的对象为String.

getAttribute(String name):
返回有name指定的属性值,对应setAttribute()的信息.getAttribute()是之前自己设定的,客户未直接参与填写.
request.setAttribute("name",name)方法赋值,返回值是Object,它的存储方式和HASHMAP一样键值存储.
request.getAttribute()是Action或Servlet处理后返回给页面的信息,可以得到对象,只在本次请求中有效.

getParameter()返回的是String,而getAttribute()返回的是一个Object.
get/setAttribute可以用来在Servlet间传递对象.
get/setParameter就只能用来传递字符串.

 

 

 

原创粉丝点击