版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
Servlet获取请求参数的Map非常的方便,下面把几个情形给列举出来。
一、加入依赖:
commons-iocommons-io2.4commons-fileuploadcommons-fileupload1.3.1
二、Servlet获取参数Map,支持GET请求,支持POST表单提交/** * Servlet获取参数Map,支持GET请求,支持POST表单提交 * @param request * @return */ private static Map getParameterFormUrlEncoded(HttpServletRequest request){ Map properties = request.getParameterMap(); Map returnMap = new HashMap(); Iterator entries = properties.entrySet().iterator(); Entry entry; String key = ""; String value = ""; while(entries.hasNext()){ entry = (Entry)entries.next(); key = (String)entry.getKey(); Object valueObj = entry.getValue(); if(null == valueObj){ value = ""; }else if(valueObj instanceof String[]){ String[] values = (String[])valueObj; for(int i = 0;i