修正请求对象被回收提示
This commit is contained in:
@@ -47,24 +47,31 @@ public class LocaleUtils {
|
|||||||
if (context != null){
|
if (context != null){
|
||||||
return context;
|
return context;
|
||||||
}
|
}
|
||||||
|
Locale locale;
|
||||||
|
TimeZone timeZone;
|
||||||
if (LANG_ENABLED && localeResolver != null){
|
if (LANG_ENABLED && localeResolver != null){
|
||||||
HttpServletRequest request = ServletUtils.getRequest();
|
HttpServletRequest request = ServletUtils.getRequest();
|
||||||
if (request != null){
|
if (request != null){
|
||||||
context = (TimeZoneAwareLocaleContext)localeResolver.resolveLocaleContext(request);
|
context = (TimeZoneAwareLocaleContext)localeResolver.resolveLocaleContext(request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (context == null){
|
if (context != null){
|
||||||
context = new TimeZoneAwareLocaleContext() {
|
locale = context.getLocale();
|
||||||
@Override
|
timeZone = context.getTimeZone();
|
||||||
public Locale getLocale() {
|
} else {
|
||||||
return Locale.getDefault();
|
locale = Locale.getDefault();
|
||||||
}
|
timeZone = TimeZone.getDefault();
|
||||||
@Override
|
|
||||||
public TimeZone getTimeZone() {
|
|
||||||
return TimeZone.getDefault();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
context = new TimeZoneAwareLocaleContext() {
|
||||||
|
@Override
|
||||||
|
public Locale getLocale() {
|
||||||
|
return locale;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public TimeZone getTimeZone() {
|
||||||
|
return timeZone;
|
||||||
|
}
|
||||||
|
};
|
||||||
setTimeZoneAwareLocaleContext(context);
|
setTimeZoneAwareLocaleContext(context);
|
||||||
return context;
|
return context;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user