当前位置:  编程技术>java/j2ee

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

    来源: 互联网  发布时间:2014-10-24

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

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

例如,假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:

代码如下:

authenticate.jsp  
 //或者: 
  
     请输入用户姓名: 
      
 

在authenticate.jsp中通过request.getParameter(“username”)方法来获得请求参数username:

3、当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。
假定authenticate.jsp和hello.jsp之间为转发关系。authenticate.jsp希望向hello.jsp传递当前的用户名字,如何传递这一数据呢?先在authenticate.jsp中调用setAttribute()方法:

代码如下:

 
 

在hello.jsp中通过getAttribute()方法获得用户名字:
代码如下:

 
 Hello:

4、request.getAttribute 返回的是Object,request.getParameter 返回的是String。

    
 
 

您可能感兴趣的文章:

  • JSP中request的getAttribute,setAttribute方法和session的getAttribute,setAttribute方法有什么不同吗?
  • 请问如何判断 request.getparameter 是否有值
  • request.getParameter("textfield")为何无法获取参数???
  • 请问用request.getParameter("title")获得参数后如何转成int类型
  • Tomcat and resin ' request.getParameter();
  • 如何将一个数字的字符串(由:Request.getParameter("...")得到)转换成为浮点数:float 型
  • request.getParameter()取值为null的解决方法
  • String a=request.getParameter(???);的这个问题比较复杂......
  • 请问在jsp中如何把request.getParameter("id")转为整形int,谢谢,
  • 新手提问!用request.getParameter()是不是能够取到form的名称?
  • 请问 java.lang.Float x= new java.lang.Float(request.getParameter("x"))的表达正确吗
  • request.getParameter()方法,如何区分……
  • 一个request.getParameter。。。。不同结果。关于JB和IE6的问题
  • 请问一个request.getparameter 怪问题
  • 如果表单类型设为ENCTYPE="multipart/form-data",就不能用request.getParameter()方法了吗?为什么?
  • request.getParameter(para[i]),para[i]是一个字符变量,不行,那怎样才行?
  • 如何将request.getParameter得到的字符串转换成日期格式?
  • request.getParameter的问题 为什么取不到
  • 苦恼的中文乱码!!!在servlet中用request.getParameter("xingming")得到的姓名域值就变成了乱码"???",更别提下面的转化函数得到的结果了。
  • 怎么用request.getparameter得到可多选的下拉框的每一个被选中的值?
  • 为什么我用的这个request.getParameter()方法没有反应呢?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.net类httpurlconnection的类成员方法: http_bad_request定义及介绍
  • request.getRemoteAddr()和request.getRemoteHost()的区别是什么?
  • java命名空间javax.sound.midi类shortmessage的类成员方法: tune_request定义及介绍
  • 请教高手:在request对象中取得multipart/form-data格式的二进制数据是不是用request.getInputStream呀?
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_request定义参考
  • 关于request
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: http_request_method定义参考
  • 请问如何在JavaBean中定义request对象
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: http_request_headers定义参考
  • servlet中的request和session疑问
  • Python3通过request.urlopen实现Web网页图片下载
  • 谁知道request与page、session范围的差别?
  • 请问为什么我的request得不到任何东西???
  • javax.xml中用什么方法和对象来接收request中的xml文档,急!
  • String sPath=request.getContextPath();中sPath的值是?
  • request传参数到javaBean.................?
  • request方法怎樣取得數組?(在线)
  • 请问要得到远程访问站点的ip地址以及所在的页面,用request的什么方法?
  • 用request.setAttribute()方法传递对象,取的时候是null,怎么回事?
  • 请教:关于JSP的request对象的问题
  • PHP 的 HTTP 客户端库 Requests(PHP)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3