Index: lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java,v diff -u -r1.14 -r1.15 --- lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java 11 Jul 2006 05:45:45 -0000 1.14 +++ lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java 23 Aug 2006 07:53:52 -0000 1.15 @@ -25,6 +25,7 @@ import java.io.IOException; import java.util.Locale; +import java.util.TimeZone; import javax.servlet.FilterChain; import javax.servlet.ServletException; @@ -98,17 +99,20 @@ HttpSession session = request.getSession(false); //set locale for STURTS and JSTL + // set the time zone - must be set for dates to display the time zone if (session != null) { if (preferredLocale != null) { session.setAttribute(PREFERRED_LOCALE_KEY, preferredLocale); Config.set(session, Config.FMT_LOCALE, preferredLocale); } + Config.set(session, Config.FMT_TIME_ZONE, TimeZone.getDefault()); } if (preferredLocale != null && !(request instanceof LocaleRequestWrapper)) { request = new LocaleRequestWrapper(request, preferredLocale); LocaleContextHolder.setLocale(preferredLocale); } + chain.doFilter(request, response); // Reset thread-bound LocaleContext.