From dfb8b267cad068631419558b67c8899a88368d32 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Tue, 4 Jan 2011 11:25:30 +0000 Subject: [PATCH] SPR-7845 - FormHttpMessageConverter.read() always ignores post data when processing request (from Tomcat) git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3845 50f2f4bb-b051-0410-bef5-90022cba6387 --- .../springframework/http/server/ServletServerHttpRequest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.springframework.web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java b/org.springframework.web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java index 04d483d035f..cc1a0d5dae4 100644 --- a/org.springframework.web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java +++ b/org.springframework.web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java @@ -48,6 +48,8 @@ public class ServletServerHttpRequest implements ServerHttpRequest { private static final String POST_METHOD = "POST"; + private static final String PUT_METHOD = "PUT"; + private static final String FORM_CHARSET = "UTF-8"; private final HttpServletRequest servletRequest; @@ -105,7 +107,7 @@ public class ServletServerHttpRequest implements ServerHttpRequest { private boolean isFormSubmittal(HttpServletRequest request) { return FORM_CONTENT_TYPE.equals(request.getContentType()) && - POST_METHOD.equalsIgnoreCase(request.getMethod()); + (POST_METHOD.equalsIgnoreCase(request.getMethod()) || PUT_METHOD.equalsIgnoreCase(request.getMethod())); } private InputStream getFormBody(HttpServletRequest request) throws IOException {