您的位置:首页 > 产品设计 > UI/UE

request.getParameter()与request.getAttribute()

2014-10-15 09:48 429 查看
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就只能用来传递字符串.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: