package com.kingschan.blog.util; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import javax.servlet.http.HttpServletRequest; /** * * <pre> * 类名称:ServletUtil * 类描述: servlet 工具类 * 创建人:陈国祥 (kingschan) * 创建时间:2013-4-13 * 修改人:Administrator * 修改时间:2014-7-31 上午11:42:15 * 修改备注: * @version V1.0 * </pre> */ public class ServletUtil { /** * 得到request里面所有的参数 * @param request HttpServletRequest * @return map(key:参数名,val:值) */ public static Map<String, Object> getParameterMap(HttpServletRequest request) { Map<String,String[]> properties = request.getParameterMap(); Map<String,Object> returnMap = new HashMap<String,Object>(); Iterator<Entry<String, String[]>> entries = properties.entrySet().iterator(); Entry<String, String[]> entry; String name = ""; String value = ""; while (entries.hasNext()) { entry = entries.next(); name = entry.getKey(); Object valueObj = entry.getValue(); if(null == valueObj){ value = ""; }else if(valueObj instanceof String[]){ String[] values = (String[])valueObj; for(int i=0;i<values.length;i++){ value = values[i] + ","; } value = value.substring(0, value.length()-1); }else{ value = valueObj.toString(); } returnMap.put(name, value); } return returnMap; } }