SpringMVC国际化
来源:互联网 发布:mac打字左下角 编辑:程序博客网 时间:2024/06/10 04:38
国际化文件一般存放在classpath目录下,如图:
默认情况下,SpringMVC会根据请求头的Accept-Language参数判断客户端的本地化类型。
当接收到请求时,SpringMVC会在上下文中查找一个本地化解析器(LocalResolver),找到后使用它获取请求所对应的本地化类型信息。
SpringMVC还允许装配一个动态更改本地化类型的拦截器(LocaleChangeInterceptor),通过在请求中指定locale参数(locale=zh_CN)就可以控制单个请求的本地化类型。
SpringMVC提供了常用的三种LocaleResolver:AcceptHeaderLocaleResolver、CookieLocaleResolver、SessionLocalResolver。
==》AcceptHeaderLocalResolver(默认):根据HTTP请求头Accept-Language参数确定本地化类型;
==》CookieLocaleResolver:根据指定的cookie值确定本地化类型,cookie的默认key为org.springframework.web.servlet.i18n.CookieLocaleResolver.LOCALE;
==》SessionLocalResolver:根据指定的session值确定本地化类型,session的默认key为org.springframework.web.servlet.i18n.SessionLocaleResolver.LOCALE。SessionLocaleResolver和LocaleChangeInterceptor工作原理:
- SpringMVC国际化
- SpringMVC国际化
- SpringMVC 国际化
- SpringMVC国际化
- SpringMVC 国际化
- SpringMVC-国际化
- springmvc 国际化
- SpringMVC国际化
- springmvc国际化
- 【SpringMVC】【国际化】
- SpringMVC国际化
- SpringMVC国际化
- SpringMVC国际化
- SpringMVC国际化
- SpringMvc国际化
- SpringMVC 国际化
- springmvc国际化
- SpringMVC国际化
- 360笔试题
- Day_two--->java数据类型的转换
- Phpcms 详情页显示所属栏目的同级栏目
- 【通俗向】假设检验(三):卡方检验和t检验
- 关于python 的django-forbidden-csrf-cookie-not-set问题
- SpringMVC国际化
- 时间服务器同步设置ntp
- echarts学习总结一个页面存在多个echarts图形,图形自适应窗口大小
- Android之Canvas用法
- Greenplum数据库架构及主要的功能和优势
- vim中的taglist使用详解
- Express app.use(express.static)祥解
- 复习c++-数据类型和转换
- Java中String类型和Date类型的相互转换