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
This commit is contained in:
Sebastien Deleuze
2017-01-26 14:33:18 +01:00
parent 4aac7c2ee2
commit 2a5d1b086f

View File

@@ -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;
}