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

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

本篇文章小编为大家介绍,基于request.getAttribute与request.getParameter的区别详解。需要的朋友参考下

HttpServletRequest类既有getAttribute()方法,也有getParameter()方法,这两个方法有以下区别:1、HttpServletRequest类有setAttribute()方法,而没有setParameter()方法;2、当两个网组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;

例如,假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:复制代码代码如下:a href='authenticate.jsp?用户名=钱运来。“com”验证。JSP/a//或者:form name=' form 1 ' method=' post ' action=' authenticate。' JSP '请输入用户姓名:输入类型='文本'名称='用户名'输入类型='提交'名称='提交'值='提交/表单在authenticate.jsp中通过request.getParameter("用户名")方法来获得请求参数用户名:% String用户名=请求。getparameter(“用户名”);%

3、当两个网组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享请求范围内的数据。假定authenticate.jsp和hello.jsp之间为转发关系。authenticate.jsp希望向hello.jsp传递当前的用户名字,如何传递这一数据呢?先在authenticate.jsp中调用setAttribute()方法:复制代码代码如下:% String用户名=请求。getparameter(“用户名”);request.setAttribute('用户名,用户名);% jsp:forward page='hello.jsp' /在hello.jsp中通过getAttribute()方法获得用户名字:复制代码代码如下:% String username=(String)请求。get属性(“用户名”);% Hello:%=用户名% 4、request.getAttribute返回的是Object,request.getParameter返回的是字符串。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: