其他链接:http://blog.csdn.net/jinwufeiyang/article/details/52338268
如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。
在项目的spring.xml文件添加的内容如下
 
- <mvc:interceptors>    
- <span style="white-space:pre">    </span>
-     <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />    
- </mvc:interceptors>  
 
 
在项目中的源文件夹resources中添加myproperties.properties、myproperties_zh_.properties、myproperties_en_.properties三个文件

 
下面是jsp页面的一些简单信息如下,仅仅是演示没考虑其他的:
 
- <%@ page language="java" contentType="text/html; charset=UTF-8"  
-     pageEncoding="UTF-8"%>  
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
-   
- <html>  
- <head>  
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
- <title>Insert title here</title>  
- </head>  
- <%  
-     Locale name = (Locale) session.getAttribute("i18nlanguage");  
-     ResourceBundle myResourcesBundle = ResourceBundle.getBundle("myproperties",name);  
- %>  
- <body>  
-     <a href="${pageContext.request.contextPath}/index/findex.do?langType=en&page=Home">ENG</a> |  
-  <a href="${pageContext.request.contextPath}/index/findex.do?langType=zh&page=Home"><%=myResourcesBundle.getString("simplified")%></a>  
- </body>  
- </html>  
 
后台Action层代码如下:
 
 
- package com.zhidao.oms.index;  
-   
- import java.util.Locale;  
-   
- import javax.servlet.http.HttpServletRequest;  
-   
- import org.springframework.stereotype.Controller;  
- import org.springframework.web.bind.annotation.RequestMapping;  
- import org.springframework.web.bind.annotation.RequestParam;  
-   
- @Controller  
- @RequestMapping("/index")  
- public class IndexAction {  
-       
-       
-     @RequestMapping("/findex")  
-     public String Findex(HttpServletRequest request,@RequestParam String langType,String page){  
-   
-     if(langType.equals("zh")){  
-             Locale locale = new Locale("zh", "CN");   
-             request.getSession().setAttribute("i18nlanguage",locale);   
-         }  
-         else if(langType.equals("en")){  
-             Locale locale = new Locale("en", "US");   
-             request.getSession().setAttribute("i18nlanguage",locale);  
-         }else{  
-             request.getSession().setAttribute("i18nlanguage",Locale.getDefault());  
-         }  
-         return "/front/"+page+".jsp";  
-     }  
-       
- }  
 
有关的效果图展示大家测试一下就好了!写的不好的地方希望大家批评指正。
基于Session的国际化实现
原文:http://www.cnblogs.com/jinwufeiyang/p/5814511.html