文档章节

request获得所有参数

凯文加内特
 凯文加内特
发布于 2015/05/29 18:35
字数 155
阅读 407
收藏 8
获取request里的所有参数及参数名(参数名自动获取)  -  [ Java ]

request里有两个方法
request.getParameterMap();
request.getParameterNames();
我想用这两种方法获取。

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]);
        }
      }
HashMap newMap = new HashMap();
for(Iterator iter = map.entrySet().iterator();iter.hasNext();){  
Map.Entry element = (Map.Entry)iter.next();  
Object strKey = element.getKey();  
String[] value=(String[])element.getValue();  

String valueStr="";
System.out.print(strKey.toString() +"=");  
for(int i=0;i <value.length;i++){  
System.out.print(value[i]+",");  
valueStr += value[i] +",";
}  
System.out.println();  

newMap.put(strKey,valueStr);
}


本文转载自:http://sjeveryday.iteye.com/blog/1630596

凯文加内特
粉丝 341
博文 701
码字总数 110786
作品 0
青岛
后端工程师
私信 提问
HttpServletRequest使用&乱码处理&请求转发

一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客...

FantJ
2017/11/22
0
0
HttpServletRequest详解

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。 通过Request...

zqwang121
2016/04/01
76
0
你真的了解Spring MVC处理请求流程吗?

前言 阅读本文章大概需要8分钟左右。相信会让你对Spring MVC的理解更加深刻,更上一层楼。 SpringMVC图解 粒度很粗的图解 粒度比较粗的图解 粒度一般的图解 FrameworkServlet FrameworkServ...

cmazxiaoma
2018/06/30
0
0
Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法

原文:http://www.blogjava.net/nokiaguy/archive/2008/04/22/194846.html 在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参...

afdnlw
2014/02/20
28
0
springmvc方法参数处理

基础 类名称 HandlerMethodArgumentResolver 解决方法参数到指定信息参数集合的策略接口。 方法名称 supportsParameter检查指定参数是否被该接口支持参数MethodParameter parameter要被检查的...

hyssop
2016/07/21
95
0

没有更多内容

加载失败,请刷新页面

加载更多

用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
2
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
12
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
13
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
6
0
Django的ChoiceField和MultipleChoiceField错误提示,选择一个有效的选项

在表单验证时提示错误:选择一个有效的选项 例如有这样一个表单: class ProductForm(Form): category = fields.MultipleChoiceField( widget=widgets.SelectMultiple(), ...

编程老陆
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部