zoukankan      html  css  js  c++  java
  • Java--获取request中所有参数的方法

    转载: https://www.cnblogs.com/renxiaoren/p/5512022.html

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

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

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

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

      1、request.getParameterMap();

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

      2、request.getParameterNames(); 

    复制代码
    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枚举对象还含有元素,该方法得到对象中的下一个元素。
    复制代码
  • 相关阅读:
    C# 多线程 异步加载 窗体
    C# 多线程 异步加载 窗体
    C#中的Debug类
    C#中的Debug类
    C# DataGridView:为行头添加行号
    C# DataGridView:为行头添加行号
    向SqlParameter内动态添加参数
    向SqlParameter内动态添加参数
    C# params关键字
    C# params关键字
  • 原文地址:https://www.cnblogs.com/ConfidentLiu/p/9705444.html
Copyright © 2011-2022 走看看