public void addFormField(final String name, final Object value) { form.put(name, value); }
public int getSize() { return size(); } }
String realName = name.substring(0, idx); String fieldName = name.substring(idx + 1).replace(']', ' ').trim(); if (request.getFormParam().get(realName) == null) { request.getFormParam().put(realName, new HashMap<String, String>()); ((HashMap<String, String>) request.getFormParam().get(realName)).put(fieldName, field.getValue()); } else { request.addFormField(name, field.getValue());
protected Object extractFormParam(MethodParam param, HttpRequest request) { Object obj = request.getFormParam().get(param.getName()); if (obj != null && param.getParameterType().isAssignableFrom(obj.getClass())) { return obj; } else { if (ReflectionUtil.isNumeric(param.getParameterType())) { //if param is a number then try to handle with NumberType.parseType return extractNumberParam(param, (String) request.getFormParam().get(param.getName())); } else { return null; } } }
@Override public String toString() { return "HttpRequest{" + "newSession=" + newSession + ", acceptedMediaTypes=" + acceptedMediaTypes.size() + ", path=" + path + ", cookies=" + cookies.size() + ", form=" + form.size() + ", files=" + files.size() + ", queryParams=" + queryParams.size() + '}'; }