private void parseRequestParameterFromString(String string) {
		// /this/is/the/path?name1=value1&name2=value2....
		while (string.length() > 0) {
			int indexEqual = string.indexOf("=");
			int indexNext = string.indexOf("&");
			if (indexEqual == -1) {
				break;
			}
			String paramName = string.substring(0, indexEqual);
			String paramValue = "";
			if (indexNext == -1) {
				paramValue = string.substring(indexEqual + 1);
				string = "";
			} else {
				paramValue = string.substring(indexEqual + 1, indexNext);
				string = string.substring(indexNext + 1);
			}
			try {
				paramName = URLDecoder.decode(paramName, "UTF-8");
				paramValue = URLDecoder.decode(paramValue, "UTF-8");
			} catch (UnsupportedEncodingException e) {
				e.printStackTrace();
			}
			this.setParameter(paramName, paramValue);
		}
	}