public void addRequestParameter(String name, String value) { // checkNotStarted(); String[] values = getRequestParameters().get(name); if (null == values) { values = new String[1]; } else { String[] newValues = new String[values.length + 1]; System.arraycopy(values, 0, newValues, 0, values.length); values = newValues; } values[values.length - 1] = value; getRequestParameters().put(name, values); }
public void addRequestParameter(String name, String value) { // checkNotStarted(); String[] values = getRequestParameters().get(name); if (null == values) { values = new String[1]; } else { String[] newValues = new String[values.length + 1]; System.arraycopy(values, 0, newValues, 0, values.length); values = newValues; } values[values.length - 1] = value; getRequestParameters().put(name, values); }
protected String getRequestQueryString() { StringBuilder queryString = new StringBuilder(); for (Map.Entry<String, String[]> entry : getRequestParameters().entrySet()) { if(null !=entry.getValue()){ for (String value : entry.getValue()) { if(queryString.length()>0){ queryString.append("&"); } queryString.append(encode(entry.getKey())); if(null != value){ queryString.append("=").append(encode(value)); } } } }; return queryString.length()>0?queryString.toString():null; }
protected String getRequestQueryString() { StringBuilder queryString = new StringBuilder(); for (Map.Entry<String, String[]> entry : getRequestParameters().entrySet()) { if(null !=entry.getValue()){ for (String value : entry.getValue()) { if(queryString.length()>0){ queryString.append("&"); } queryString.append(encode(entry.getKey())); if(null != value){ queryString.append("=").append(encode(value)); } } } }; return queryString.length()>0?queryString.toString():null; }