only call LocaleResolver when encountering an actual HttpServletRequest
This commit is contained in:
parent
2db239031f
commit
542b88fb04
|
|
@ -44,16 +44,17 @@ public class SpringLocaleResolver extends DefaultLocaleResolver {
|
|||
|
||||
@Override
|
||||
public Locale resolveLocale(TilesRequestContext context) {
|
||||
if (context instanceof ServletTilesRequestContext) {
|
||||
return RequestContextUtils.getLocale(((ServletTilesRequestContext) context).getRequest());
|
||||
}
|
||||
else if (context instanceof JspTilesRequestContext) {
|
||||
if (context instanceof JspTilesRequestContext) {
|
||||
PageContext pc = ((JspTilesRequestContext) context).getPageContext();
|
||||
return RequestContextUtils.getLocale((HttpServletRequest) pc.getRequest());
|
||||
}
|
||||
else {
|
||||
return super.resolveLocale(context);
|
||||
else if (context instanceof ServletTilesRequestContext) {
|
||||
HttpServletRequest request = ((ServletTilesRequestContext) context).getRequest();
|
||||
if (request != null) {
|
||||
return RequestContextUtils.getLocale(request);
|
||||
}
|
||||
}
|
||||
return super.resolveLocale(context);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue