code: public static Map<String, String> toMap(HttpServletRequest request) {
  		Map<String, String> params = new HashMap<String, String>();
  		Map<String, String[]> requestParams = request.getParameterMap();
  		for (Iterator<String> iter = requestParams.keySet().iterator(); iter.hasNext();) {
  			String name = (String) iter.next();
  			String[] values = (String[]) requestParams.get(name);
  			String valueStr = "";
  			for (int i = 0; i < values.length; i++) {
  				valueStr = (i == values.length - 1) ? valueStr + values[i] : valueStr + values[i] + ",";
  			}
  			// 乱码解决，这段代码在出现乱码时使用。
  			// valueStr = new String(valueStr.getBytes("ISO-8859-1"), "utf-8");
  			params.put(name, valueStr);
  		}
  		return params;
  	}
docs: 将异步通知的参数转化为Map
  
  @param request
  {HttpServletRequest}
  @return {Map<String, String>}