public void splitRouteAtAmpersand(String params) { HashMap<String, String> splitParams = new HashMap<String, String>(); String queryStringParams[] = params.split("&"); int i; for (i = 0; i < queryStringParams.length; i++) { String pairs[] = queryStringParams[i].split("="); splitParams.put(pairs[0], pairs[1]); } requestStore.setParams(splitParams); }
public void processQueryStringParams() throws UnsupportedEncodingException { String params = splitOffQueryStringParams(); if (params.contains("&")) { splitRouteAtAmpersand(params); } else { HashMap<String, String> splitParams = new HashMap<String, String>(); String pairs[] = params.split("="); splitParams.put(decodeRequestUri(pairs[0]), decodeRequestUri(pairs[1])); requestStore.setParams(splitParams); } }