Spring MVC 本地化解析
1. 本地化概述
一般来说,Spring MVC 根据Http Headers 报文的Accept-Language 参数发送到服务器端,服务器根据该参数判断用户客户端的本地化类型。
Spring MVC 通过Session 或Cookie 的方式指定本地化信息。通史会在上下文中寻找本地化解析器(LocaleResolver) 实例,找到后使用它获取本地化类型信息。
2. 默认的本地化解析器(AcceptHeaderLocaleResolver)Spring MVC 默认装在该类型解析器,根据Accept-Language 字段判断用户的本地化类型。
3. CookieLocaleResolver
使用Cookie 保存本地化类型信息,服务端配置该类型Bean。浏览端可以通过Cookie Name 指定本地化的信息,也可以直接在URL后面接参数locale=zh_CN 形式制定本地化类型。
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"
p:cookieName="spring4allinone_client_language"
p:cookieMaxAge="100000"
p:cookiePath="\"
p:defaultLocale="zh_CN"/>
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"
p:paramName="locale"/>
</mvc:interceptors>
分享到:
相关推荐
Spring MVC的国际化(Internationalization)指的是将应用根据不同地域、语言习惯以及文化差异进行本地化的过程。这涉及了软件应用对多语言的支持,以便不同区域的用户能够以自己的母语使用软件。Spring MVC提供了...
10. **国际化和本地化**:通过消息源和LocaleResolver,Spring MVC可以轻松实现应用的多语言支持。 在实际开发中,我们可以通过Maven或Gradle等构建工具将Spring MVC 4.2.3依赖引入项目。同时,使用IDE如IntelliJ ...
除此之外,Spring MVC还支持数据绑定、验证、本地化、主题、异常处理等功能。例如,使用@ModelAttribute注解可以将请求参数绑定到Controller方法的参数上,@Valid用于进行数据验证,Validator接口可以自定义验证逻辑...
15. **Internationalization (i18n) and Localization (l10n)**: Spring MVC提供对国际化和本地化的支持,允许根据不同地区展示不同的内容。 总的来说,Spring MVC为开发高效、灵活和可扩展的Web应用程序提供了强大...
12. **MessageSource**:处理国际化和本地化,提供多语言支持。 13. **异常处理**:通过@ControllerAdvice和@ExceptionHandler注解,可以全局处理异常,提供统一的错误页面。 14. **RESTful风格**:Spring MVC支持...
在Spring MVC框架中,国际化(i18n)是一个重要的特性,它允许应用程序根据用户的语言和地区提供本地化的信息。这个“spring mvc 国际化 demo”是一个展示如何利用注解实现这一功能的实例。接下来,我们将深入探讨...
10. **国际化与本地化**:学习如何根据用户的语言和地区提供不同的内容,包括资源文件的配置和LocaleResolver的使用。 11. **Ajax集成**:与JavaScript库(如jQuery)集成,实现异步请求和更新页面部分内容。 12. ...
14. **Internationalization (i18n) & Localization (l10n)**: Spring MVC 支持多语言和本地化,可以通过消息源(MessageSource)和locale resolver来实现。 15. **Async Support**: Spring MVC 提供异步处理支持,...
12. **国际化与本地化**:Spring MVC 提供了支持多语言的功能,可以根据用户的 locale 选择相应的资源文件。 Spring MVC 是一个强大且灵活的框架,它与 Spring 框架的其他模块(如 Spring JDBC、Spring ORM、Spring...
本地化:Spring MVC的本地化解析器 本地化:Spring MVC的本地化解析器 LocaleChangeInterceptor:通过URL参数指定 静态资源处理 静态资源处理:使REST风格的URL成为实现 静态资源处理:原理 静态资源处理:如何配置? ...
9. **国际化与本地化**:Spring MVC支持多语言环境,通过视图解析器和国际化资源文件,可以轻松实现内容的本地化。 10. **测试支持**:Spring MVC提供了MockMVC工具,方便进行单元测试和集成测试,确保应用的正确性...
3. **视图解析**:Spring MVC 通过`ViewResolver`处理视图解析,jQuery 则负责客户端的页面动态更新,两者协同工作,可以实现局部刷新。 ### jqGrid 示例 `jqGrid`是一个强大的jQuery插件,用于创建数据网格,支持...
15. **国际化和本地化**:Spring MVC 支持 i18n 和 l10n,通过 MessageSource 和 LocaleResolver 实现多语言支持。 通过阅读《Spring MVC 官方中文文档》,开发者可以全面了解并掌握 Spring MVC 的使用,从而更有效...
首先,你需要在本地计算机上安装 Java JDK 和 Apache Maven,这两个是构建 Spring MVC 项目的基础。Java JDK 提供了运行和编译 Java 代码的环境,而 Maven 是一个项目管理工具,用于自动化构建、依赖管理和项目信息...
`LocaleResolver`是Spring MVC用来解析和设置`Locale`的接口。最常用的实现是`CookieLocaleResolver`和`SessionLocaleResolver`。`CookieLocaleResolver`将用户的选择保存在cookie中,而`SessionLocaleResolver`则...
- **Spring MVC配置**:配置`<mvc:annotation-driven>`启用注解驱动,配置视图解析器如`InternalResourceViewResolver`。 **5. 实例化Mapper** 在Service层,可以通过@Autowired注解自动注入Mapper接口,例如: ```...
此外,它还支持视图解析器、本地化、主题等功能,增强了Web应用的可维护性和国际化能力。 Hibernate是一个流行的Java ORM(对象关系映射)框架,它消除了Java应用程序与数据库之间的低级交互,提供了对象级别的持久...
Spring MVC 提供了灵活的处理机制,包括处理器映射、视图解析、数据绑定、本地化和主题支持,以及对 RESTful 风格的 URL 支持,使得开发人员可以轻松地创建功能丰富的、高性能的 Web 应用。 ### 1. MVC 架构模式 ...