提交 9ed53539 编写于 作者: K Keith Donald

unified map view of request parameters, including multiparts

上级 d456a932
......@@ -18,7 +18,9 @@ package org.springframework.web.context.request;
import java.util.Iterator;
import org.springframework.util.Assert;
import org.springframework.util.CompositeIterator;
import org.springframework.util.StringKeyedMapAdapter;
import org.springframework.web.multipart.MultipartRequest;
/**
* Map backed by a Web request parameter map for accessing request parameters.
......@@ -42,7 +44,6 @@ public class NativeWebRequestParameterMap extends StringKeyedMapAdapter<Object>
}
protected Object getAttribute(String key) {
/* TODO - MultipartRequest is NOT accessible b/c its in web.servlet
if (request instanceof MultipartRequest) {
MultipartRequest multipartRequest = (MultipartRequest) request;
Object data = multipartRequest.getFileMap().get(key);
......@@ -50,7 +51,6 @@ public class NativeWebRequestParameterMap extends StringKeyedMapAdapter<Object>
return data;
}
}
*/
String[] parameters = request.getParameterValues(key);
if (parameters == null) {
return null;
......@@ -70,17 +70,14 @@ public class NativeWebRequestParameterMap extends StringKeyedMapAdapter<Object>
}
protected Iterator<String> getAttributeNames() {
return request.getParameterNames();
/* TODO - MultipartRequest is NOT accessible b/c its in web.servlet
if (request instanceof MultipartRequest) {
MultipartRequest multipartRequest = (MultipartRequest) request;
CompositeIterator iterator = new CompositeIterator();
CompositeIterator<String> iterator = new CompositeIterator<String>();
iterator.add(multipartRequest.getFileMap().keySet().iterator());
iterator.add(CollectionUtils.toIterator(request.getParameterNames()));
iterator.add(request.getParameterNames());
return iterator;
} else {
return CollectionUtils.toIterator(request.getParameterNames());
return request.getParameterNames();
}
*/
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册