request.getParameter()与request.setAttribute()的区别

原创 2012年03月31日 19:04:36
request.getParameter(),request.setAttribute()区别如下:
(1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。
(2)request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。
request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部
还有一点就是,HttpServletRequest类有setAttribute()方法,而没有setParameter()方法。
拿一个例子来说一下吧,假如两个WEB页面间为链接关系时,就是说要从1.jsp链接到2.jsp时,被链接的是2.jsp可以通过getParameter()方法来获得请求参数.
假如1.jsp里有
<form name="form1" method="post" action="2.jsp">
请输入用户姓名:<input type="text" name="username">
<input type="submit" name="Submit" value="提交">
</form>的话在2.jsp中通过request.getParameter("username")方法来获得请求参数username:
<% String username=request.getParameter("username"); %>
***
但是如果两个WEB间为转发关系时,转发目的WEB可以用getAttribute()方法来和转发源WEB共享request范围内的数据,也还是说一个例子吧。
有1.jsp和2.jsp
1.jsp希望向2.jsp传递当前的用户名字,如何传递这一数据呢?先在1.jsp中调用如下setAttribute()方法:
<%
String username=request.getParameter("username");
request.setAttribute("username",username);
%>
<jsp:forward page="2.jsp" />
在2.jsp中通过getAttribute()方法获得用户名字:
<% String username=(String)request.getAttribute("username"); %>

request.getParameter()与request.setAttribute()的区别

request.getParameter(),request.setAttribute()区别如下: (1)request.getParameter()取得是通过容器的实现来取得通过类似post,ge...

request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别

1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。2.request.setAttri...

request.setAttribute()、session.setAttribute()和request.getParameter()、request.getAttribute()的联系与区别

1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。 2.request.setAtt...

request.getParameter()和getAttribute()之间的区别

当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribu...

Request的getParameter和getAttribute的区别

今天在改Bug的时候,博文链接:http://blog.sina.com.cn/s/blog_5dbdb9780100bfba.html

request.getattribute和getparameter方法的区别

request.getattribute和getparameter方法的区别解释如下: HttpServletRequest.getParameter("modelName"); 能取到想要的m...

Request的getParameter和getAttribute方法的区别

HttpServletRequest.getParameter("modelName");能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件...

request.getAttribute和getParameter区别

当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribu...
  • seed227
  • seed227
  • 2012年11月05日 17:31
  • 178

session的用法及JSP中request.getParameter()和session.getAttribute()的区别

session的用法及JSP中request.getParameter()和session.getAttribute()的区别

JSP中request.getParameter()和session.getAttribute()区别

JSP中request.getParameter()和session.getAttribute()区别 2007-04-26 21:48 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:request.getParameter()与request.setAttribute()的区别
举报原因:
原因补充:

(最多只允许输入30个字)