獲取request中的參數,以Map的形式返回

/**
	 * @Title: getParamMap 
	 * @Description: 獲取request中的參數,以Map的形式返回
	 * @author:liushuang
	 * @param request
	 * @return Map<String,Object>
	 */
	@SuppressWarnings("rawtypes")
	private Map<String, Object> getParamMap(HttpServletRequest request){
	    Map<String, Object> paramMap = new HashMap<String, Object>();
	    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();  
	        }  
	        paramMap.put(ok.toString(), value.toString());
	    }  
	    return paramMap;
	}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章