request.getParameter() 和request.getAttribute() 区别

getParameter 是用来接受用post个get方法传递过来的参数的.
getAttribute 必须先setAttribute.

(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() 方法。

request!

1. 获得客户机信息
    getRequestURL方法返回客户端发出请求时的完整URL。
    getRequestURI方法返回请求行中的资源名部分。
    getQueryString 方法返回请求行中的参数部分。
    getRemoteAddr方法返回发出请求的客户机的IP地址 
    getRemoteHost方法返回发出请求的客户机的完整主机名
    getRemotePort方法返回客户机所使用的网络端口号
    getLocalAddr方法返回WEB服务器的IP地址。
    getLocalName方法返回WEB服务器的主机名 
    getMethod得到客户机请求方式
 2.获得客户机请求头

getHeader(string name)方法 
    getHeaders(String name)方法 
    getHeaderNames方法

3. 获得客户机请求参数(客户端提交的数据)
    getParameter(name)方法
    getParameterValues(String name)方法
    getParameterNames方法 
    getParameterMap方法

转载于:https://www.cnblogs.com/BlingSun/p/6554446.html

request.getParameter() 和request.getAttribute() 区别相关推荐

  1. request.getParameter和request.getAttribute之间的区别

    HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别: (1)HttpServletRequest类有setAttri ...

  2. JSPServlet中request.getParameter() 和request.getAttribute() 区别

    一.request.getParameter() 和request.getAttribute() 区别 (1)request.getParameter()取得是通过容器的实现来取得通过类似post,g ...

  3. request.getParameter()与request.setAttribute()的区别

    request.getParameter(),request.setAttribute()区别如下: (1)request.getParameter()取得是通过容器的实现来取得通过类似post,ge ...

  4. 总结:request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别

    1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用. 2.request.setAttr ...

  5. request.getParameter、request.getParameterValues、request.getParameterMap用法

    首先request中的参数parameter是一个map表,如:map={username=[xxx],password=[xxx],hobby=[eat,drink]} 调用getParameter ...

  6. request.getAttribute()和request.getParameter()区别

    request.getParameter()是用来接受来自get方法或post方法的参数,只能接受java.lang.String <form method=post> <form  ...

  7. JSP中getParameter和getAttribute区别

    (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter ...

  8. getparameter java_java中getAttribute和getParameter的区别

    getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 getParame ...

  9. request.getParameter()获取不到数据的问题

    最近做项目时,发现手机客户端通过http协议post方式上传数据到服务端,在服务器端通过request.getInputStream()能获取到相应的数据,但用request.getParameter ...

最新文章

  1. 使用Typescript的巧妙React上下文技巧-不是Redux
  2. 内网渗透测试:隐藏通讯隧道技术(上)
  3. 【mybatis】IF判断的坑 (实现if test= status == 'zhangsan')
  4. win7驱动程序未经签名可以使用吗_如何解决高校机房计算机新CPU不支持win7系统的问题...
  5. [JSOI2009]密码——AC自动机+记忆化搜索(状压)
  6. 2019\Province_C_C++_B\试题B-年号字串
  7. 前端学习(1938)vue之电商管理系统电商系统之下拉框环境
  8. unity 日志级别_【Unity】通用的Debugger日志模块
  9. AM335X 分配大于4M的framebuffer
  10. H.264中的一些易混淆概念
  11. python保存的图片不完整
  12. 这4种分析方法,大牛产品经理都在用
  13. js中判断对象数据类型的方法
  14. centos6.5最小化安装
  15. jmeter json提取器和正则表达式提取器
  16. CentOS 打开3306端口
  17. html页面显示代码插件,jQuery – 高亮动态显示页面HTML代码插件
  18. s/μs/ns/ps与Hz/KHz/MHz/GHz换算关系
  19. java hssffont_Java HSSFFont.setColor方法代碼示例
  20. 渗透测试-pdf文件上传-XSS

热门文章

  1. httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?
  2. zigbee的路由器能分配网络地址吗_家用无线路由器讲解
  3. sqlite+php+函数大全,Sqlite 常用函数 推荐
  4. rdlc报表 矩形高固定_固定资产管理系统_简化资产管理流程
  5. 大一计算机应用基础答案李小艳,13级幼师班期末考试计算机试题A卷
  6. 开发实例_5G时代导热石墨散热片的开发和应用实例
  7. 网络服务器虚拟化技术,网络虚拟化技术
  8. java 注解入门 简书_Java注解入门
  9. sqlalchemy与mysql映射
  10. python tuple