From 5ae919af1ce664424f5de2d43e8ba4e2849e1060 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Wed, 24 Jun 2009 14:03:10 +0000 Subject: [PATCH] SPR-5853 - JSON formatting view for Spring MVC --- .../web/servlet/view/json/BindingJacksonJsonView.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/json/BindingJacksonJsonView.java b/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/json/BindingJacksonJsonView.java index bb5d95f456..0c28d742d4 100644 --- a/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/json/BindingJacksonJsonView.java +++ b/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/json/BindingJacksonJsonView.java @@ -136,9 +136,8 @@ public class BindingJacksonJsonView extends AbstractView { */ protected Map filterModel(Map model) { Map result = new HashMap(model.size()); - if (CollectionUtils.isEmpty(renderedAttributes)) { - renderedAttributes = model.keySet(); - } + Set renderedAttributes = + !CollectionUtils.isEmpty(this.renderedAttributes) ? this.renderedAttributes : model.keySet(); for (Map.Entry entry : model.entrySet()) { if (!(entry instanceof BindingResult) && renderedAttributes.contains(entry.getKey())) { result.put(entry.getKey(), entry.getValue());