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

来源:互联网 发布:阿里云qq客服 编辑:程序博客网 时间:2024/05/08 10:27

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要和浏览器打交道。

0 0
原创粉丝点击