Fix NPE in FormHttpMessageConverter

Issue: SPR-10187
master
Rossen Stoyanchev 12 years ago
parent 21becef1bd
commit 0c56e86bfb
  1. 10
      spring-web/src/main/java/org/springframework/http/converter/FormHttpMessageConverter.java
  2. 1
      spring-web/src/test/java/org/springframework/http/converter/FormHttpMessageConverterTests.java

@ -265,10 +265,12 @@ public class FormHttpMessageConverter implements HttpMessageConverter<MultiValue
for (Map.Entry<String, List<Object>> entry : parts.entrySet()) {
String name = entry.getKey();
for (Object part : entry.getValue()) {
writeBoundary(boundary, os);
HttpEntity entity = getEntity(part);
writePart(name, entity, os);
writeNewLine(os);
if (part != null) {
writeBoundary(boundary, os);
HttpEntity entity = getEntity(part);
writePart(name, entity, os);
writeNewLine(os);
}
}
}
}

@ -112,6 +112,7 @@ public class FormHttpMessageConverterTests {
parts.add("name 1", "value 1");
parts.add("name 2", "value 2+1");
parts.add("name 2", "value 2+2");
parts.add("name 3", null);
Resource logo = new ClassPathResource("/org/springframework/http/converter/logo.jpg");
parts.add("logo", logo);

Loading…
Cancel
Save