类org.springframework.web.servlet.i18n.CookieLocaleResolver源码实例Demo

下面列出了怎么用org.springframework.web.servlet.i18n.CookieLocaleResolver的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: MaxKey   文件: WebContext.java
/**
 * get locale from Spring Resolver,if locale is null,get locale from Spring.
 * SessionLocaleResolver this is from internationalization
 * 
 * @return Locale
 */
public static Locale getLocale() {
    Locale locale = null;
    try {
        CookieLocaleResolver cookieLocaleResolver = 
                (CookieLocaleResolver) getBean("localeResolver");
        locale = cookieLocaleResolver.resolveLocale(getRequest());

    } catch (Exception e) {
        LogFactory.getLog(WebContext.class).debug("getLocale() error . ");
        e.printStackTrace();
        locale = RequestContextUtils.getLocale(getRequest());
    }

    return locale;
}
 
源代码2 项目: EasyReport   文件: LocaleUtils.java
/**
 * 根据当前request对象中的locale(Header的Accept属性)初始化系统国际化语言区域环境
 *
 * @param request  当前请求对象
 * @param response 当前响应对象
 */
public static void setInitLocale(final HttpServletRequest request, final HttpServletResponse response) {
    final Locale locale = request.getLocale();
    log.info("Init locale from user request,country:{},lang:{}", locale.getCountry(), locale.toLanguageTag());

    if (localeResolver instanceof CookieLocaleResolver) {
        final CookieLocaleResolver cookieLocaleResolver = (CookieLocaleResolver)localeResolver;
        final Cookie cookie = WebUtils.getCookie(request, cookieLocaleResolver.getCookieName());
        if (cookie == null) {
            setLocale(locale.toLanguageTag(), request, response);
        }
    }
    if (localeResolver instanceof SessionLocaleResolver) {
        final Locale sessionLocale = (Locale)WebUtils.getRequiredSessionAttribute(
            request, SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME);
        if (sessionLocale == null) {
            setLocale(locale.toLanguageTag(), request, response);
        }
    }
}
 
@Before
public void setup() {
	CookieLocaleResolver localeResolver = new CookieLocaleResolver();
	localeResolver.setCookieDomain("domain");
	localeResolver.setCookieHttpOnly(true);

	this.mockMvc = standaloneSetup(new SimpleController())
			.addInterceptors(new LocaleChangeInterceptor())
			.setLocaleResolver(localeResolver)
			.defaultRequest(get("/").param("locale", "en_US"))
			.alwaysExpect(status().isOk())
			.build();
}
 
源代码4 项目: scaffold-cloud   文件: WebMvcConfig.java
@Bean
public LocaleResolver localeResolver() {
    CookieLocaleResolver slr = new CookieLocaleResolver();
    slr.setDefaultLocale(Locale.CHINA);
    slr.setCookieMaxAge(LOCAL_COOKIE_TIME);
    return slr;

}
 
@Before
public void setup() {
	CookieLocaleResolver localeResolver = new CookieLocaleResolver();
	localeResolver.setCookieDomain("domain");
	localeResolver.setCookieHttpOnly(true);

	this.mockMvc = standaloneSetup(new SimpleController())
			.addInterceptors(new LocaleChangeInterceptor())
			.setLocaleResolver(localeResolver)
			.defaultRequest(get("/").param("locale", "en_US"))
			.alwaysExpect(status().isOk())
			.build();
}
 
源代码6 项目: Spring   文件: WebConfig.java
@Bean
CookieLocaleResolver localeResolver() {
    CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
    cookieLocaleResolver.setDefaultLocale(Locale.ENGLISH);
    cookieLocaleResolver.setCookieMaxAge(3600);
    cookieLocaleResolver.setCookieName("locale");
    return cookieLocaleResolver;
}
 
源代码7 项目: Spring   文件: WebConfig.java
@Bean
CookieLocaleResolver localeResolver() {
    CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
    cookieLocaleResolver.setDefaultLocale(Locale.ENGLISH);
    cookieLocaleResolver.setCookieMaxAge(3600);
    cookieLocaleResolver.setCookieName("locale");
    return cookieLocaleResolver;
}
 
源代码8 项目: Spring   文件: WebConfig.java
@Bean
CookieLocaleResolver localeResolver() {
    CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
    cookieLocaleResolver.setDefaultLocale(Locale.ENGLISH);
    cookieLocaleResolver.setCookieMaxAge(3600);
    cookieLocaleResolver.setCookieName("locale");
    return cookieLocaleResolver;
}
 
源代码9 项目: Spring   文件: WebConfig.java
/**
 * Cookie configuration for the internationalization settings
 */
@Bean
CookieLocaleResolver localeResolver() {
    final CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
    cookieLocaleResolver.setDefaultLocale(Locale.ENGLISH);
    cookieLocaleResolver.setCookieMaxAge(3600);
    cookieLocaleResolver.setCookieName("locale");
    return cookieLocaleResolver;
}
 
源代码10 项目: SA47   文件: WebAppConfig.java
@Bean
public LocaleResolver localeResolver() {

	CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
	cookieLocaleResolver.setDefaultLocale(StringUtils
			.parseLocaleString("en"));
	return cookieLocaleResolver;
}
 
源代码11 项目: SA47   文件: WebAppConfig.java
@Bean
public LocaleResolver localeResolver() {

	CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
	cookieLocaleResolver.setDefaultLocale(StringUtils
			.parseLocaleString("en"));
	return cookieLocaleResolver;
}
 
源代码12 项目: Spring-Boot-I18n-Pro   文件: I18nApplication.java
@Bean
public LocaleResolver localeResolver() {
    CookieLocaleResolver slr = new CookieLocaleResolver();
    slr.setDefaultLocale(Locale.CHINA);
    slr.setCookieMaxAge(3600);
    slr.setCookieName("Language");
    return slr;
}
 
@Bean
public LocaleResolver localeResolver() {
    // Cookieに言語を保存する
    val resolver = new CookieLocaleResolver();
    resolver.setCookieName("lang");
    return resolver;
}
 
@Before
public void setup() {
	CookieLocaleResolver localeResolver = new CookieLocaleResolver();
	localeResolver.setCookieDomain("domain");

	this.mockMvc = standaloneSetup(new SimpleController())
			.addInterceptors(new LocaleChangeInterceptor())
			.setLocaleResolver(localeResolver)
			.defaultRequest(get("/").param("locale", "en_US"))
			.alwaysExpect(status().isOk())
			.build();
}
 
源代码15 项目: stategen   文件: RequestUtil.java
public static Locale getLocale(){
    return (Locale) getRequest().getAttribute(CookieLocaleResolver.LOCALE_REQUEST_ATTRIBUTE_NAME);
}
 
源代码16 项目: training   文件: MvcConfig.java
@Bean
public CookieLocaleResolver localeResolver() {
    return new CookieLocaleResolver();
}
 
源代码17 项目: EasyEE   文件: I18NConfiguration.java
@Bean
public LocaleResolver localeResolver() {
	CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
	return cookieLocaleResolver;
}
 
源代码18 项目: EasyEE   文件: I18NConfiguration.java
@Bean
public LocaleResolver localeResolver() {
	CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
	return cookieLocaleResolver;
}
 
源代码19 项目: tutorials   文件: MvcConfig.java
@Bean
public LocaleResolver localeResolver() {
    CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();
    cookieLocaleResolver.setDefaultLocale(Locale.ENGLISH);
    return cookieLocaleResolver;
}
 
 同包方法