• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SessionLocaleResolver类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.web.servlet.i18n.SessionLocaleResolver的典型用法代码示例。如果您正苦于以下问题:Java SessionLocaleResolver类的具体用法?Java SessionLocaleResolver怎么用?Java SessionLocaleResolver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SessionLocaleResolver类属于org.springframework.web.servlet.i18n包,在下文中一共展示了SessionLocaleResolver类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: setInitLocale

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
/**
 * 根据当前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);
        }
    }
}
 
开发者ID:xianrendzw,项目名称:EasyReport,代码行数:26,代码来源:LocaleUtils.java


示例2: lang

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
/**
 * 切换国际化语言,langType=zh,中文;langType=en,英文。
 *
 * @param langType  切换的语言类型。
 * @param request
 * @return
 */
@RequestMapping("lang.do")
@ResponseBody
public String lang(
        @RequestParam("langType") String langType,
        HttpServletRequest request){
    Locale locale = null;
    if("zh".equalsIgnoreCase(langType)){
        locale = new Locale("zh", "CN");
    }
    else if("en".equalsIgnoreCase(langType)){
        locale = new Locale("en", "US");
    }else {
        LocaleContextHolder.getLocale();
    }
    request.getSession().setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,locale);
    return null;
}
 
开发者ID:yuanmomo,项目名称:maven-archetype,代码行数:25,代码来源:I18nController.java


示例3: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
public LocaleResolver localeResolver() {
    SessionLocaleResolver bean = new SessionLocaleResolver();
    String locale = this.casProperties.getLocale().getDefaultValue();
    this.log.debug("Setting default locale to [{}]", locale);
    bean.setDefaultLocale(new Locale(locale));
    return bean;
}
 
开发者ID:e-gov,项目名称:TARA-Server,代码行数:9,代码来源:CasWebAppConfiguration.java


示例4: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
public LocaleResolver localeResolver() {
    SessionLocaleResolver slr = new SessionLocaleResolver();
    // 默认语言
    slr.setDefaultLocale(Locale.CHINA);
    return slr;
}
 
开发者ID:kawhii,项目名称:wolf,代码行数:8,代码来源:LocaleConfig.java


示例5: preHandle

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    if (Optional.ofNullable(SecurityContextHolder.getContext().getAuthentication()).isPresent() &&
            SecurityContextHolder.getContext().getAuthentication().getPrincipal()
            instanceof User) {
        try {
            User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
            if (Optional.ofNullable(request.getSession()).isPresent()
                    && Optional.ofNullable(user).isPresent()) {
                if (!Optional.ofNullable(request.getSession()
                        .getAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME)).isPresent() ||
                        !request.getSession().getAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME)
                                .equals(user.getLanguage().getLocale())) {

                    request.getSession().setAttribute(
                            SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,
                            user.getLanguage().getLocale());
                }
            }
        } catch (ClassCastException e){
            User invalidUSer = User.builder().name("INVALID USER").tenant(Tenant.builder().name("INVALID TENANT").build()).build();
LOG.error("Invalid user type on session", 
            		invalidUSer.toURI(),
            		invalidUSer.getTenant().getLogLevel(),
            		e);
        }

    }

    return super.preHandle(request, response, handler);
}
 
开发者ID:KonkerLabs,项目名称:konker-platform,代码行数:32,代码来源:UserDefinedLocaleHandlerInterceptor.java


示例6: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
/**
 * Set the LocaleResolver for the GUI portion of the application
 * By default english pages with be returned to the user
 * @return LocaleResolver
 */
@Bean
public LocaleResolver localeResolver() {
    SessionLocaleResolver slr = new SessionLocaleResolver();
    slr.setDefaultLocale(Locale.US);
    return slr;
}
 
开发者ID:HiOA-ABI,项目名称:nikita-noark5-core,代码行数:12,代码来源:AppWebMvcConfiguration.java


示例7: onAuthenticationSuccess

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Override
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException {
    
    String username = ((User)authentication.getPrincipal()).getUsername();
    String locale = userDAO.getUserLocale(username);
    SessionLocaleResolver sessionLocaleResolver = new SessionLocaleResolver();
    sessionLocaleResolver.setLocale(request, response, new Locale(locale));
    userDAO.registerLogin(true, request.getRemoteAddr(), ((User) authentication.getPrincipal()).getUsername());
    setDefaultTargetUrl(determineTargetUrl(request));
    super.onAuthenticationSuccess(request, response, authentication);
}
 
开发者ID:dovier,项目名称:coj-web,代码行数:12,代码来源:COJAuthenticationSuccessHandler.java


示例8: sessionLocaleResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
/**
 * Session locale resolver.
 *
 * @return the session locale resolver
 */
@Bean(name = "localeResolver")
public SessionLocaleResolver sessionLocaleResolver() {
	SessionLocaleResolver localeResolver = new SessionLocaleResolver();
	localeResolver.setDefaultLocale(new Locale("ru"));

	return localeResolver;
}
 
开发者ID:gleb619,项目名称:hotel_shop,代码行数:13,代码来源:TestConfig.java


示例9: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
public LocaleResolver localeResolver() {
    final SessionLocaleResolver sessionLocaleResolver = new SessionLocaleResolver();
    sessionLocaleResolver.setDefaultLocale(Locale.ENGLISH);

    return sessionLocaleResolver;
}
 
开发者ID:hpe-idol,项目名称:find,代码行数:8,代码来源:AppConfiguration.java


示例10: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
@Override
public LocaleResolver localeResolver() {
	SessionLocaleResolver slr = new SessionLocaleResolver();
	slr.setDefaultLocale(new Locale("pt-BR"));
	return slr;
}
 
开发者ID:mv-informatica,项目名称:components-html5,代码行数:8,代码来源:WebConfig.java


示例11: doSomething

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Override
public void doSomething(HttpServletRequest request) throws ServletException, IllegalAccessException {
	WebApplicationContext wac = RequestContextUtils.getWebApplicationContext(request);
	if (!(wac instanceof ComplexWebApplicationContext)) {
		throw new ServletException("Incorrect WebApplicationContext");
	}
	if (!(request instanceof MultipartHttpServletRequest)) {
		throw new ServletException("Not in a MultipartHttpServletRequest");
	}
	if (!(RequestContextUtils.getLocaleResolver(request) instanceof SessionLocaleResolver)) {
		throw new ServletException("Incorrect LocaleResolver");
	}
	if (!Locale.CANADA.equals(RequestContextUtils.getLocale(request))) {
		throw new ServletException("Incorrect Locale");
	}
	if (!Locale.CANADA.equals(LocaleContextHolder.getLocale())) {
		throw new ServletException("Incorrect Locale");
	}
	if (!(RequestContextUtils.getThemeResolver(request) instanceof SessionThemeResolver)) {
		throw new ServletException("Incorrect ThemeResolver");
	}
	if (!"theme".equals(RequestContextUtils.getThemeResolver(request).resolveThemeName(request))) {
		throw new ServletException("Incorrect theme name");
	}
	if (request.getParameter("fail") != null) {
		throw new ModelAndViewDefiningException(new ModelAndView("failed1"));
	}
	if (request.getParameter("access") != null) {
		throw new IllegalAccessException("illegal access");
	}
	if (request.getParameter("servlet") != null) {
		throw new ServletRequestBindingException("servlet");
	}
	if (request.getParameter("exception") != null) {
		throw new RuntimeException("servlet");
	}
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:38,代码来源:ComplexWebApplicationContext.java


示例12: UserJService

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Autowired
public UserJService(UserLocalService userLocalService,
		ReloadableResourceBundleMessageSource messageSource,
		SessionLocaleResolver localeResolver) {
	this.userLocalService = userLocalService;
	this.messageSource = messageSource;
	this.localeResolver = localeResolver;
}
 
开发者ID:SergioLarios,项目名称:tuts-flow,代码行数:9,代码来源:UserJService.java


示例13: interceptLanguagePreference

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
/**
 * Intercepts the selected language
 * 
 * @author Adelina
 * @param request
 */
private void interceptLanguagePreference(HttpServletRequest request) {
	logger.debug("interceptLanguagePreference");
	if (request.getParameter(IConstant.LANGUAGE_ATTRIBUTE) != null) {
		logger.debug("siteLanguage: " + request.getParameter(IConstant.LANGUAGE_ATTRIBUTE));
		// put on session
		request.getSession().setAttribute(
				SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,
				new Locale(request.getParameter(IConstant.LANGUAGE_ATTRIBUTE)));
	}
}
 
开发者ID:CodeSphere,项目名称:termitaria,代码行数:17,代码来源:GeneralFilter.java


示例14: handleRequestInternal

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Override
	protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
		logger.debug("===============================================");
		logger.debug("=========== MODULES CONTROLLER ================");
		logger.debug("===============================================");
		ModelAndView mav = new ModelAndView(getView());
		
		
		InetAddress.getLocalHost().getHostAddress();
		
		UserAuth userAuth = (UserAuth)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
		mav.addObject("username", userAuth.getUsername());
		
//		mav.addObject(IS_ADMIN_IT, userAuth.isAdminIT());
//		mav.addObject(MODULES, userAuth.getModules());
		request.getSession().setAttribute(IS_ADMIN_IT, userAuth.isAdminIT());
		request.getSession().setAttribute(MODULES, userAuth.getModules());
		
		Locale locale = (Locale)request.getSession().getAttribute(
				SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME);
		if(locale != null){
			mav.addObject(IConstant.LANGUAGE_ATTRIBUTE, (locale.getLanguage()));
		}else{
			mav.addObject(IConstant.LANGUAGE_ATTRIBUTE, ("ro"));
		}
		
		Module omModule = BLModule.getInstance().get(IConstant.OM_MODULE);
		mav.addObject(OM_MODULE_ID, omModule.getModuleId());
		return mav;
	}
 
开发者ID:CodeSphere,项目名称:termitaria,代码行数:31,代码来源:ModulesController.java


示例15: interceptLanguagePreference

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
/**
 * Intercepts the selected language
 * 
 * @author Adelina
 * @param request
 */
private void interceptLanguagePreference(HttpServletRequest request) {
	logger.debug("interceptLanguagePreference - START - ");
	if (request.getParameter(IConstant.LANGUAGE_ATTRIBUTE) != null) {
		logger.debug("siteLanguage: " + request.getParameter(IConstant.LANGUAGE_ATTRIBUTE));
		// put on session
		request.getSession().setAttribute(
				SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,
				new Locale(request
						.getParameter(IConstant.LANGUAGE_ATTRIBUTE)));
	}
	logger.debug("interceptLanguagePreference - END - ");
}
 
开发者ID:CodeSphere,项目名称:termitaria,代码行数:19,代码来源:GeneralFilter.java


示例16: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
LocaleResolver localeResolver(){
    SessionLocaleResolver sessionLocaleResolver = new SessionLocaleResolver();
    sessionLocaleResolver.setDefaultLocale(Locale.US);
    return sessionLocaleResolver;
}
 
开发者ID:WickedWitchWarsaw,项目名称:ThymeleafSpringDemo,代码行数:7,代码来源:I18NConfig.java


示例17: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
public LocaleResolver localeResolver() {
	SessionLocaleResolver slr = new SessionLocaleResolver();
	slr.setDefaultLocale(Locale.US);
	return slr;
}
 
开发者ID:xabgesagtx,项目名称:fat-lining,代码行数:7,代码来源:FatLiningApplication.java


示例18: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
public LocaleResolver localeResolver() {
    final SessionLocaleResolver sessionLocaleResolver = new SessionLocaleResolver();
    sessionLocaleResolver.setDefaultLocale(Locale.US);
    return sessionLocaleResolver;
}
 
开发者ID:osiegmar,项目名称:setra,代码行数:7,代码来源:WebConfig.java


示例19: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
public LocaleResolver localeResolver() {
    return new SessionLocaleResolver();
}
 
开发者ID:university-information-system,项目名称:uis,代码行数:5,代码来源:LocaleConfig.java


示例20: localeResolver

import org.springframework.web.servlet.i18n.SessionLocaleResolver; //导入依赖的package包/类
@Bean
public LocaleResolver localeResolver() {
    SessionLocaleResolver slr = new SessionLocaleResolver();
    slr.setDefaultLocale(new Locale("et"));
    return slr;
}
 
开发者ID:TulevaEE,项目名称:onboarding-service,代码行数:7,代码来源:LocalizationConfiguration.java



注:本文中的org.springframework.web.servlet.i18n.SessionLocaleResolver类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Sink类代码示例发布时间:2022-05-21
下一篇:
Java CorefChainAnnotation类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap