昆明java培训
达内昆明广州春城路

18487146383

热门课程

基于Session的国际化实现

  • 时间:2016-08-31
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训机构的老师教大家,如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。

在项目的spring.xml文件添加的内容如下

1 <mvc:interceptors>   

2 <span style="white-space:pre">   </span><!--国际化操作拦截器如果采用基于(请求/Session/Cookie)则必需配置-->  

3    <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />   

4 </mvc:interceptors> 

在项目中的源文件夹resources中添加myproperties.properties、myproperties_zh_.properties、myproperties_en_.properties三个文件

下面是jsp页面的一些简单信息如下,仅仅是演示没考虑其他的:

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 

2    pageEncoding="UTF-8"%> 

3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

4  

5 <html> 

6 <head> 

7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 

8 <title>Insert title here</title> 

9 </head> 

10 <% 

11    Locale name = (Locale) session.getAttribute("i18nlanguage"); 

12    ResourceBundle myResourcesBundle = ResourceBundle.getBundle("myproperties",name); 

13 %> 

14 <body> 

15    <a href="${pageContext.request.contextPath}/index/findex.do?langType=en&page=Home">ENG</a> | 

16 <a href="${pageContext.request.contextPath}/index/findex.do?langType=zh&page=Home"><%=myResourcesBundle.getString("simplified")%></a> 

17 </body> 

18 </html>

学Java开发就到昆明达内Java培训班!了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:Unicode早期与现在的对比
下一篇:后台Action层代码

上java培训有用吗?怎么衡量?【达内培训】

昆明java培训机构怎么选?昆明达内java培训怎么样?

学Java自学还是达内培训机构好?

0基础学java垃圾代码回收站【达内编程培训】

选择城市和中心
贵州省

广西省

海南省

台湾