protected void decodeQueryString(String queryString, Map<String, String[]> parameters) { for (String param : queryString.split("&")) { // The first '=' separates the name and value int sepPos = param.indexOf('='); String name, value; if (sepPos < 0) { // if no equal is present, assume a blank value name = param; value = ""; } else { name = param.substring(0, sepPos); value = param.substring(sepPos + 1); } addParameter(parameters, decodeParameterPart(name), decodeParameterPart(value)); } }
protected void decodeQueryString(String queryString, Map<String, String[]> parameters) { for (String param : queryString.split("&")) { // The first '=' separates the name and value int sepPos = param.indexOf('='); String name, value; if (sepPos < 0) { // if no equal is present, assume a blank value name = param; value = ""; } else { name = param.substring(0, sepPos); value = param.substring(sepPos + 1); } addParameter(parameters, decodeParameterPart(name), decodeParameterPart(value)); } }
protected void decodeQueryString(String queryString, Map<String, String[]> parameters) { for (String param : queryString.split("&")) { // The first '=' separates the name and value int sepPos = param.indexOf('='); String name, value; if (sepPos < 0) { // if no equal is present, assume a blank value name = param; value = ""; } else { name = param.substring(0, sepPos); value = param.substring(sepPos + 1); } addParameter(parameters, decodeParameterPart(name), decodeParameterPart(value)); } }
protected void decodeQueryString(String queryString, Map<String, String[]> parameters) { for (String param : queryString.split("&")) { // The first '=' separates the name and value int sepPos = param.indexOf('='); String name, value; if (sepPos < 0) { // if no equal is present, assume a blank value name = param; value = ""; } else { name = param.substring(0, sepPos); value = param.substring(sepPos + 1); } addParameter(parameters, decodeParameterPart(name), decodeParameterPart(value)); } }
protected void decodeQueryString(String queryString, Map<String, String[]> parameters) { for (String param : queryString.split("&")) { // The first '=' separates the name and value int sepPos = param.indexOf('='); String name, value; if (sepPos < 0) { // if no equal is present, assume a blank value name = param; value = ""; } else { name = param.substring(0, sepPos); value = param.substring(sepPos + 1); } addParameter(parameters, decodeParameterPart(name), decodeParameterPart(value)); } }