我们通常用到request获取某个参数的方法:

String value=request.getparameter("key");

  如果想要获取request中所有的参数呢?

  request中有两种方法可以实现:

  1、request.getParameterNames();

Enumeration enu=request.getParameterNames();
while(enu.hasMoreElements()){
String paraName=(String)enu.nextElement();
System.out.println(paraName+": "+request.getParameter(paraName));
}

  2、 request.getParameterMap();

Map map=request.getParameterMap();  Set keSet=map.entrySet();  for(Iterator itr=keSet.iterator();itr.hasNext();){  Map.Entry me=(Map.Entry)itr.next();  Object ok=me.getKey();  Object ov=me.getValue();  String[] value=new String[1];  if(ov instanceof String[]){  value=(String[])ov;  }else{  value[0]=ov.toString();  }  for(int k=0;k<value.length;k++){  System.out.println(ok+"="+value[k]);  }  }  

课外小知识

Enumeration接口
Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。
Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角色局限于为数据结构提供方法协议。下面是一个使用的例子:
//e is an object that implements the Enumeration interface
while (e.hasMoreElements()) {Object o= e.nextElement();System.out.println(o);
}
实现该接口的对象由一系列的元素组成,可以连续地调用nextElement()方法来得到 Enumeration枚举对象中的元素。Enumertion接口中仅定义了下面两个方法。
·boolean hasMoreElemerts()
测试Enumeration枚举对象中是否还含有元素,如果返回true,则表示还含有至少一个的元素。
·Object nextElement()
如果Bnumeration枚举对象还含有元素,该方法得到对象中的下一个元素。

转载于:https://www.cnblogs.com/qiantao/p/11199130.html

Java--获取request中所有参数的方法相关推荐

  1. Java中request有哪些方法,Java--获取request中所有参数的方法

    java获取request中的参数.java解析URL问号后的参数.有时候我们需要从request中获取参数,或者获取拼接在Url后面的参数,有时候一个一个去拿有点麻烦,一起拿出来放在一个map里面需 ...

  2. Java获取URL中的参数

    先获取想要的字段 throws Exception {URL url = new URL("http://www.runoob.com/html/html-tutorial.html?id= ...

  3. H5获取链接中的参数

    在H5网页的项目中我们经常需要获取连接中的参数 //这种方法只能获取连接中#以前拼接的参数function getQuerystring(key) {const url = new URL(windo ...

  4. jfinal ajax传值,JFINAL+Ajax传参 array 数组方法 获取request中数组操作

    前台代码js var _list =[]; for (var i = 0; i < array.length; i++) { _list[i] = array[i]; } $.ajax({ ty ...

  5. java request get json数据_Java中,获取request中json数据

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.io.IOException; import javax.servlet.http.HttpServletRequest; /** ...

  6. 获取request中的查询参数

    //获取request中的查询参数public static Map<String, Object> getRequestParamsByMap(HttpServletRequest re ...

  7. Spring学习总结(28)——Spring获取request对象的几种方法及线程安全性总结

    分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 前言 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用reque ...

  8. SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例

    原文网址:SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍SpringMVC如何获取路径中的 ...

  9. 如何获取URL中的参数

    获取URL中的参数 1. 使用JS函数获取URL参数 使用示例 2. Angular应用中,从URL中获取参数信息的方法 使用示例 ActivatedRoute属性 1. 使用JS函数获取URL参数 ...

最新文章

  1. php课程 6-20 字符串基础和去除空格和字符串填补函数
  2. air java,Java Bean
  3. 程序员面试题100题第28题——全排列
  4. 超全总结!2020年那些大牛AI论文
  5. PAT 甲级 1002
  6. python智能化推荐_windows python flask
  7. 漫画:什么是B-树?
  8. 封装自己的Flex工具_SocketTool
  9. MAVEN专题之九、多环境构建,作为核心开发,这个玩不转有点说不过去!
  10. UVa Problem 10247 Complete Tree Labeling (完全树标号)
  11. 练习:随机点名器案例
  12. Layabox引擎开发H5打地鼠游戏(一)
  13. c语言已知红球堆有8个球,c语言 1134.docx
  14. Android里的SparseArray
  15. 光流的计算(Lucas–Kanade method)
  16. 网页JavaScript特效之flappy bird(像素鸟)
  17. 单个c类网最多可以管理多少台计算机,在一个C类网络中,最多可以容纳( )台主机。...
  18. Matlab:创建分类数组
  19. 【Tools】神经网络、深度学习和机器学习模型可视化工具——Netron
  20. kali 肉鸡的操作

热门文章

  1. 【Web安全】关于SQL注入简介以及使用SqlMap获取管理员密码的探索
  2. python【蓝桥杯vip练习题库】ADV-172身份证排序
  3. 装Linux后分区丢失,找到了linux分区顺序错乱修复方法
  4. python操作微信小程序云端数据库_微信小程序云开发之数据库操作
  5. python多进程优化_『Python』多进程处理
  6. 科学计算机求角度数,科学计算器算角度
  7. react-native 小米手机和 mac 安装
  8. 网络推广外包运营浅析美的成立科技公司旨在依靠科技创新实现突破
  9. 网络营销专员浅析如何判断网络营销中网站优化效果几何?
  10. 新老网站长时间无收录多半是站内出了问题