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参数,该怎么处理
- RequestDispatcher rd = request.getRequestDispatcher跳转页面出现有关问题
- request.setAttribute("message" message)不能传int参数,该怎么解决
- 为何jsp request.getParameter取不到值,但request.getQueryString()却有值呢
- 求老妪能解解释Response、Request
- 在action顶用request.getParameter()得不到表单的值,只有一个不取不到,其余的用这个方法都能取到值,
- response.write(session.getAttribute("BranchName")提示异常
- request.setAttribute()有关问题
- JSP上if(trim(session.getAttribute("grade"))== "0") 多谢!
- @Context HttpServletRequest request,@Context HttpServletResponse response,该如何解决
- 急为何用request.getParameter("变量名")接收过来的值为空串
- List items = upload.parseRequest(request);替空kindeditor SpringMvc
- 急紧急十分紧急JSP,「focus="<%= JspUtil.getFirstProperty(request, null) %>」哪位高手给解释上这句话的作用?一有答案立即结帖
- struts2<s:if test=${pb.pageTotal>0}>出现有关问题 如果小弟我这样写是正确的<s:if test=#request.pb.pageT
- 急大神JSP有关问题request.getParameter()和getbytes()
- req.getParameter(.)里头用id的属性取不到值,非得用name属性吗
- 如何找到http 404异常发生时的 Request URL
- request.getSession报java.lang.NullPointerException,该如何解决
- 火狐浏览器request.getSession().getAttribute("User")为空。解答
- request.getCookies()方法得不到cookie,只得到一个内存cookie.解决方案
- request.getParameter会丢失一些符号的有关问题
- ie6下request.getParameter("key")乱码,该如何解决
- 关于一个request.getParameter()传值的有关问题
- request.getParameter("target");是什么意思,该如何解决
- struts2关于ActionContext.getContext.get("request")有关问题
- Struts2 的 Action 类里如何创建 session request response out 对象
- request.getRequestDispatcher中转页面出错
- request.getSession().getAttribute("requestPath")为什么得到的是NULL,其它的方法中可以得到URL解决思路