@Override
public void parseRequestParameters(Map<String, String> params,
Map<String, FileItem> files) throws RequestParseException {
if (RequestUtils.isMultipart(request)) {
HttpFileUpload upload = new HttpFileUpload();
try {
List<org.apache.commons.fileupload.FileItem> list
= upload.parseRequest(request);
for (org.apache.commons.fileupload.FileItem item : list) {
if (item.isFormField()) {
params.put(item.getFieldName(), item.getString());
} else {
files.put(item.getFieldName(), new WebDavFileItem(item));