在Spring中,可以将国际化语言放到HTTP请求头部,以便后端程序能够获取并解析该语言。一种常见的方式是使用Accept-Language标头字段来设置语言。下面是一个示例代码,演示如何从HTTP请求头部获取该字段的值:
在 Spring 中,可以通过 HttpServletRequest 对象获取 HTTP 头部信息,包括 Accept-Language 头部,该头部用于指示用户所选的语言。Spring 提供了 LocaleResolver 接口和其实现类 AcceptHeaderLocaleResolver,可以通过解析 Accept-Language 头部获取用户所选的语言配置信息(Locale)。
可以在 Spring MVC 的控制器中通过注入 HttpServletRequest 对象来获取 HTTP 头部信息,然后再使用 LocaleResolver 的实现类来解析出用户所选择的语言配置信息。例如:
在Controller中:
@Controller
public class MyController {