`
ailongni
  • 浏览: 61240 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

基于Spring 国际化

阅读更多

<!-- Spring 国际化 begin -->
	<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
		<property name="defaultEncoding" value="UTF-8" />
		<property name="basenames">
			<list>
				<value>classpath:valid/validation</value>
				<value>classpath:local/message</value>
			</list>
		</property>
	</bean>

	<bean id="localeResolver"
		class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
		<property name="defaultLocale" value="zh" /> 
	</bean>
	
	<mvc:interceptors>
		<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
	</mvc:interceptors>

 以上是Spring 国际化 所需要配置的,

有了interceptors,controler 就不用设置了,类似于下面

Locale locale = null;
    locale = new Locale("zh", "CN");  //中文
    //locale = new Locale("en", "US");   //英文
    request.getSession().setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME, locale); 

页面设置如下:

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>

当前引用的是Spring 标签, 也可以用fmt

 

<span>
  <a href="?locale=zh_CN">中文</a> | <a href="?locale=en_US">English</a>
 </span>
 <spring:message code="hello" /> 

 

以上就实现了国际化

 

 

分享到:
评论

相关推荐

    Spring2.5的国际化配置

    基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 &lt;!-- 资源文件绑定器 --&gt; &lt;bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"&gt; ...

    基于struts2-hibernate-spring的Java Web系统国际化设计与实现.pdf

    基于struts2-hibernate-spring的Java Web系统国际化设计与实现.pdf

    spring boot+JPA+easyUI 实现基于浏览器语言的国际化配置

    spring boot+JPA+easyUI 实现基于浏览器语言的国际化配置

    Nacos实现SpringBoot国际化的增强

    阅读本文之前,你应该了解过SpringBoot的国际化实现与原理,在这里简单介绍下: 1. 国际化 国际化(internationalization),又称为i18n(因为这个单词从i到n有18个英文字母,因此命名)。对于某些应用系统而言,它...

    基于SpringMVC国际化资源配置方式Demo

    基于SpringMVC国际化资源配置方式Demo 详细参考:http://blog.csdn.net/stemq/article/details/53141004

    Spring框架.ppt

    向Spring 框架提供上下文信息,包括企业服务,如 JNDI、EJB、电子邮件、国际化、校验和调度等。 Spring AOP。通过配置管理特性,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块直接将面向方面...

    基于struts2-hibernate-spring的Java Web系统国际化设计与实现.zip

    基于struts2-hibernate-spring的Java Web系统国际化设计与实现

    Spring 3 MVC 国际化 ResourceBundleMessageSource spring:message

    一个简单的基于Maven 3 和 Spring mvc 3 框架搭建的国际化网站雏形。 spring mvc 入门配置 国际化配置 易扩展。 error_messages_en.properties error_messages_zh.properties 没有库文件,maven配好了会自动加载库...

    spring 实践学习案例

    - Spring 业务应用,包括 AOP、过滤器、定时任务、上传文件、国际化 等。 - spring-dubbo - Spring 集成 Dubbo - spring-mq - Spring 集成 消息队列,包括 kafka、rabbitmq、activemq、rocketmq、redismq -...

    基于Spring+SpringMVC+MyBatis框架的网上商城管理系统

    本资源只供学习和参考,如上传文档有错误请联系我 概要:本系统主要实现的功能有:国际化,照片回显,spring IOC容器使用,数据库表的增删改查的功能,spring拦截器。

    Spring开发指南

    国际化支持 WebWork2 & Spring Quick Start WebWork 高级特性 Action 驱动模式 XWork 拦截器体系 输入校验 国际化支持 Webwork2 in Spring Struts in Spring 数据持久层 事务管理 持久层封装 JDBC ...

    spring-boot示例项目

    template-thymeleaf|[thymeleaf实现应用国际化示例](https://github.com/smltq/spring-boot-demo/blob/master/template-thymeleaf) mq-redis|[redis之mq实现,发布订阅模式]...

    spring jar 包详解

    包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、 XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。 (13) spring-mock.jar 这个jar文件包含...

    基于Spring+hibernate+mysql+rmi+swing的登录Demo

    应用Spring+hibernate+mysql+rmi+swing 做一个远程用户登陆界面。登陆进去以后出现一个界面,可以增加和删除用户。并实现国际化,压缩包中有mysql的数据库脚本。

    Spring的IoC容器(《Spring揭秘》的精选版)

    迷你书是《Spring揭秘》的精选版,节选...5.2 国际化信息支持 5.3 容器内部事件发布 5.4 多配置模块加载的简化 5.5 小结 Spring IoC容器之扩展篇 6.1 Spring 2.5的基于注解的依赖注入 6.2 Spring 3.0展望 6.3 小结

    spring4.1核心包

    包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。 19. spring-webmvc-portlet-4.1.1.RELEASE....

    基于Spring Cloud的环境污染物数据分析与预测平台

    能 主要功能包括数据可视化、空气质量排行、PM2.5 预测、污染物预警、历史数据导出、API(注:未登陆用户仅可使用部分...上海市 PM2.5 浓度预测基于 Flask 与 Keras,后两项数据来自南京大学国际地球系统科学研究所区域

    [免费]Spring MVC学习指南(高清)

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    大优惠 Spring MVC学习指南(第2版)2017.pdf

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

Global site tag (gtag.js) - Google Analytics