修正请求对象被回收提示

This commit is contained in:
thinkgem
2025-06-20 19:37:04 +08:00
parent 3e16c27442
commit 0732be618e

View File

@@ -47,24 +47,31 @@ public class LocaleUtils {
if (context != null){
return context;
}
Locale locale;
TimeZone timeZone;
if (LANG_ENABLED && localeResolver != null){
HttpServletRequest request = ServletUtils.getRequest();
if (request != null){
context = (TimeZoneAwareLocaleContext)localeResolver.resolveLocaleContext(request);
}
}
if (context == null){
context = new TimeZoneAwareLocaleContext() {
@Override
public Locale getLocale() {
return Locale.getDefault();
}
@Override
public TimeZone getTimeZone() {
return TimeZone.getDefault();
}
};
if (context != null){
locale = context.getLocale();
timeZone = context.getTimeZone();
} else {
locale = Locale.getDefault();
timeZone = TimeZone.getDefault();
}
context = new TimeZoneAwareLocaleContext() {
@Override
public Locale getLocale() {
return locale;
}
@Override
public TimeZone getTimeZone() {
return timeZone;
}
};
setTimeZoneAwareLocaleContext(context);
return context;
}