request.getParameter() 和request.getAttribute() 
(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.getAttribute()区别
热度:586   发布时间:2012-10-06 17:34:01.0
                    相关解决方案
                
                - request.setAttribute("list" "''");该怎么解决
 - 怎么在jsp页面中将字符串转换成float,就是讲request.getParameter()得到的,转换成float 急
 - request.setAttribute("message" message)不能传int参数,该怎么处理
 - request.setAttribute("message" message)不能传int参数,该怎么解决
 - 为何jsp request.getParameter取不到值,但request.getQueryString()却有值呢
 - 求老妪能解解释Response、Request
 - 在action顶用request.getParameter()得不到表单的值,只有一个不取不到,其余的用这个方法都能取到值,
 - response.write(session.getAttribute("BranchName")提示异常
 - JSP上if(trim(session.getAttribute("grade"))== "0") 多谢!
 - @Context HttpServletRequest request,@Context HttpServletResponse response,该如何解决
 - 急为何用request.getParameter("变量名")接收过来的值为空串
 - struts2<s:if test=${pb.pageTotal>0}>出现有关问题 如果小弟我这样写是正确的<s:if test=#request.pb.pageT
 - req.getParameter(.)里头用id的属性取不到值,非得用name属性吗
 - request.getCookies()方法得不到cookie,只得到一个内存cookie.解决方案
 - 关于一个request.getParameter()传值的有关问题
 - request.getParameter("target");是什么意思,该如何解决
 - struts2关于ActionContext.getContext.get("request")有关问题
 - Struts2 的 Action 类里如何创建 session request response out 对象
 - request.getRequestDispatcher中转页面出错
 - request.getSession().getAttribute("requestPath")为什么得到的是NULL,其它的方法中可以得到URL解决思路
 - request.getRequestURL()跟request.getRequestURI()有什么区别
 - temp = Request.QueryString["mid"]; 如何取不了值
 - Request.Cookies有关问题
 - Request.Browser.BrowserName 会获取搜索引擎蜘蛛的的名称吗
 - 用 Request.UserHostAddress 获取客户端地址,靠不靠谱?该如何解决
 - Request.QueryString["Name"].ToString()为何自动解码。
 - Request.QueryString("id")全部值都变成了最后一个客户端提交的值
 - Request.QueryString["id"] 取回来的数据,不安全怎么处理
 - this.Request 区别,该如何解决
 - Request.QueryString有关问题,求帮助