springmvc 国际化

1、配置文件applicationContex.xml

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">   
        <property name="basename" value="messages"/>  
       </bean>   
    <!-- 获取本地 -->  
    <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/> 

2、新建配置文件messages_zh_CN.properties 放到到resources目录中,注意 这里的文件名称中messages要和上面配置文件中的 value="messages" 保持一致,_zh_CN 代表中国中文,_en_US 代表美国英语,是不可以改变的。文件内容如下

title=\u4F60\u597D\u554A

3、jsp页面中使用

<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>  
<%@ taglib prefix="spring" uri="/WEB-INF/spring.tld"%>
  
<html>  
<head>  
<title>Reservation Form</title>  

<style>  
.error {  
    color: #ff0000;  
    font-weight: bold;  
}  
</style>  
</head>  
  
<body>  
  
                <spring:message code="title"/>  
               
      
</body>  
</html> 

注意:spring.tld 文件一般是在webmvc.jar里面需要复制出来放到WEB-INF目录下

posted on 2015-10-28 10:44  lvlv岁月流逝  阅读(221)  评论(0编辑  收藏  举报

导航