62,615
社区成员
发帖
与我相关
我的任务
分享
public void process(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
// Wrap multipart requests with a special wrapper
request = processMultipart(request);
// Identify the path component we will use to select a mapping
String path = processPath(request, response);
if (path == null) {
return;
}
.......
protected HttpServletRequest processMultipart(HttpServletRequest request) {
if (!"POST".equalsIgnoreCase(request.getMethod())) {
return (request);
}
String contentType = request.getContentType();
if ((contentType != null)
&& contentType.startsWith("multipart/form-data")) { //如果是POST,而且上传文件
return (new MultipartRequestWrapper(request)); //request进行包装后返回,Action里面拿到的都是包装后的request了,而不是原始的。
} else {
return (request);
}
}
request = processMultipart(request);