Browse Source

Fix Spring MVC ScriptTemplateView locale support

The locale should be set in resolveViewName() instead of
createView() in order to be taken in account with cached
views.

Issue: SPR-15064
pull/1307/head
Sebastien Deleuze 9 years ago
parent
commit
2a5d1b086f
  1. 4
      spring-webmvc/src/main/java/org/springframework/web/servlet/view/script/ScriptTemplateViewResolver.java

4
spring-webmvc/src/main/java/org/springframework/web/servlet/view/script/ScriptTemplateViewResolver.java

@ -60,8 +60,8 @@ public class ScriptTemplateViewResolver extends UrlBasedViewResolver { @@ -60,8 +60,8 @@ public class ScriptTemplateViewResolver extends UrlBasedViewResolver {
}
@Override
protected View createView(String viewName, Locale locale) throws Exception {
ScriptTemplateView view = (ScriptTemplateView)super.createView(viewName, locale);
public View resolveViewName(String viewName, Locale locale) throws Exception {
ScriptTemplateView view = (ScriptTemplateView)super.resolveViewName(viewName, locale);
view.setLocale(locale);
return view;
}

Loading…
Cancel
Save