源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于request.getAttribute与request.getParameter的区别详解

  • 时间:2020-01-26 05:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于request.getAttribute与request.getParameter的区别详解
HttpServletRequest类既有getAttribute()方法,也有getParameter()方法,这两个方法有以下区别: 1、HttpServletRequest类有setAttribute()方法,而没有setParameter()方法; 2、当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数; 例如,假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:
[url=authenticate.jsp?username=qianyunlai.com] //或者:   <form name="form1" method="post" action="authenticate.jsp">       请输入用户姓名:<input type="text" name="username">       <input type="submit" name="Submit" value="提交">   </form>
在authenticate.jsp中通过request.getParameter(“username”)方法来获得请求参数username: <% String username=request.getParameter("username"); %> 3、当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。 假定authenticate.jsp和hello.jsp之间为转发关系。authenticate.jsp希望向hello.jsp传递当前的用户名字,如何传递这一数据呢?先在authenticate.jsp中调用setAttribute()方法: 在hello.jsp中通过getAttribute()方法获得用户名字:
[u]复制代码[/u] 代码如下:
<% String username=(String)request.getAttribute("username"); %>   Hello: <%=username %>
4、request.getAttribute 返回的是Object,request.getParameter 返回的是String
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部