浅析 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要和浏览器打交道。
该方法返回值是一个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要和浏览器打交道。
相关文章推荐
- javax.servlet.ServletRequest 的getAttribute(String name)与getParmeter(String name)的区别
- javax.servlet.ServletRequest 的getAttribute(String name)与getParmeter(String name)的区别
- HttpServletRequest.getParameter(String)和getAttribute()的区别
- ServletRequest中的getAttribute()和getParameter()以及ServletConfig中的getInitParameter()方法的区别
- HttpServletRequest.getParameter(String)和getAttribute(String)的区别
- HttpServletRequest.getParameter(String)和getAttribute()的区别
- javax.servlet.ServletRequest.getAttribute(String name)与getParameter(String name)的使用
- NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
- NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
- (转)Field getField(String name)与Field getDeclaredField(String name)的区别
- NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
- - String cannot be resolved to a type - The method getServerName() from the type ServletRequest
- javax.servlet.ServletContext.getRealPath(String path)
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
- obj.getClass().getName()==String.class.getName()和obj.getClass==String.class的区别