- 内容提要
- 作者简介
- 译者简介
- 前言
- HTTP
- Servlet 和 JSP
- 下载 Spring 或使用 STS 与 Maven/Gradle
- 手动下载 Spring
- 使用 STS 和 Maven/Gradle
- 下载 Spring 源码
- 本书内容简介
- 下载示例应用
- 第 1 章Spring 框架
- 第 2 章模型 2 和 MVC 模式
- 第 3 章Spring MVC 介绍
- 第 4 章基于注解的控制器
- 第 5 章数据绑定和表单标签库
- 第 6 章转换器和格式化
- 第 7 章验证器
- 第 8 章表达式语言
- 第 9 章JSTL
- 第 10 章国际化
- 第 11 章上传文件
- 第 12 章下载文件
- 第 13 章应用测试
- 附录 A Tomcat
- 附录 B Spring Tool Suite 和 Maven
- 附录 C Servlet
- 附录 D JavaServer Pages
- 附录 E 部署描述符
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
10.3 告诉 Spring MVC 使用哪个语言区域
为用户选择语言区域时,最常用的方法或许是读取用户浏览器的 accept-language 标题值。accept-language 标题提供了关于用户偏好哪种语言的信息。
选择语言区域的其他方法还包括读取某个 session 属性或者 cookie。
在 Spring MVC 中选择语言区域,可以使用语言区域解析器 bean。它有几个实现,包括:
AcceptHeaderLocaleResolver;
SessionLocaleResolver;
CookieLocaleResolver。
所有这些实现都是 org.springframework.web.servlet.i18n 包的组成部分。AcceptHeader- LocaleResolver 或许是其中最容易使用的一个。如果选择使用这个语言区域解析器,Spring MVC 将会读取浏览器的 accept-language 标题,来确定浏览器要接受哪个(些)语言区域。如果浏览器的某个语言区域与 Spring MVC 应用程序支持的某个语言区域匹配,就会使用这个语言区域。如果没有找到匹配的语言区域,则使用默认的语言区域。
下面是使用 AcceptHeaderLocaleResolver 的 localeResolver bean 定义:
< bean id="localeResolver" class="org.springframework.web.servlet.i18n.
→ AcceptHeaderLocaleResolver">
< /bean>绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论