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

浅析 javax.servlet.ServletRequest 的getAttribute(String name)与getParmeter(String name)的区别

2016-09-07 16:32 711 查看
getAttribute(String name):

该方法返回值是一个Object,也就是返回一个对象。主要用来获取name 对应的对象。可以想象有一个Map,方法参数中的name对应Map里面的key,返回的对象是name对应的value。该方法主要用来在servlet之间传递信息。也可以在servlet和jsp之间传递信息。因为jsp本质也是servlet。它有对应的setAttribute(String name, Object obj)方法。

getParameter(String name);

该方法是用来回去request请求参数中的name对应的信息。返回的是一个字符串。例如表单中有一个字段username ,username的值为james,提交表单之后,在服务器端就可以使用getParameter("username")来获取james。它没有对应的set方法。

getAttribute方法只在服务端的servlet和jsp之间打交道。而getParameter要和浏览器打交道。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐