📄 localmanager.java.svn-base
字号:
package com.easyjf.web;import java.util.Locale;/** * * 管理线程的本地化对象服务,和国际化功能配合使用。 */public class LocalManager { private static Locale defaultLocal=Locale.getDefault(); private static ThreadLocal<Locale> locale; private static ThreadLocal<Locale> customLocale; /** * 得到当前线程的本地化信息对象 * @return 当前local */ public static Locale getCurrentLocal() { //if(customLocale) return locale!=null?locale.get():Locale.getDefault(); } /** * 设置当前本地化对象。 * 应该在调用getCurrentLocal()方法之前设置,否则得到的将是服务器端的本地化对象。 * @param newLocale */ public static void setLocale(Locale newLocale) { if(locale==null)locale=new ThreadLocal<Locale>(); locale.set(newLocale); } public static void setCustomLocale(Locale newLocale) { if(customLocale==null)customLocale=new ThreadLocal<Locale>(); customLocale.set(newLocale); } public static Locale getDefaultLocal() { return defaultLocal; } public static void setDefaultLocal(Locale defaultLocal) { LocalManager.defaultLocal = defaultLocal; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -