一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 基于Session的國(guó)際化實(shí)現(xiàn)方法

基于Session的國(guó)際化實(shí)現(xiàn)方法

2020-06-09 11:44jingxian JAVA教程

下面小編就為大家?guī)?lái)一篇基于Session的國(guó)際化實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

如何將我們網(wǎng)站的其它內(nèi)容(如菜單、標(biāo)題等)做國(guó)際化處理呢?這就是本篇要將的內(nèi)容—>國(guó)際化。

在項(xiàng)目的spring.xml文件添加的內(nèi)容如下

?
1
2
3
4
<mvc:interceptors> 
<span style="white-space:pre">  </span><!-- 國(guó)際化操作攔截器 如果采用基于(請(qǐng)求/Session/Cookie)則必需配置 --> 
  <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> 
</mvc:interceptors>

在項(xiàng)目中的源文件夾resources中添加myproperties.properties、myproperties_zh_.properties、myproperties_en_.properties三個(gè)文件

基于Session的國(guó)際化實(shí)現(xiàn)方法

下面是jsp頁(yè)面的一些簡(jiǎn)單信息如下,僅僅是演示沒(méi)考慮其他的:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%@ 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>

后臺(tái)Action層代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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";
  }
   
}

有關(guān)的效果圖展示大家測(cè)試一下就好了!寫的不好的地方希望大家批評(píng)指正。

以上這篇基于Session的國(guó)際化實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜精品国产自在现线拍 | 婷婷久久热99在线精品 | 欧美精品亚洲精品日韩专区va | 男人天堂色 | 亚洲国产精品网站久久 | 亚洲欧美激情日韩在线 | 近亲乱中文字幕 | 喷出奶汁了h| 日出水了特别黄的视频 | 给我免费观看的视频在线播放 | 视频高h| 亚洲国产剧情中文视频在线 | 国产精品久久国产精品99盘 | 亚洲国产香蕉视频欧美 | 91看片淫黄大片.在线天堂 | 我的奶头被客人吸的又肿又红 | 好大水好多好爽好硬好深视频 | 视频一区二区三区在线观看 | 四虎影在线永久免费观看 | 国产麻豆91欧美一区二区 | 国产男技师 | 亚洲尿尿| 羞羞色男人的天堂伊人久久 | 午夜在线观看免费完整直播网 | 免费α片 | 国产成人免费 | 国内久久久 | 草草草草视频 | 91国产在线观看 | 99热久久这里只有精品6国产网 | 午夜影院网页 | 国产婷婷成人久久av免费高清 | 国产亚洲精品网站 | 私人家庭影院5577 | 久久精品人人做人人爽97 | 嫩草精品| 韩国一大片a毛片女同 | 日韩一品在线播放视频一品免费 | 婷婷天天| 动漫美女胸被狂揉扒开吃奶动态图 | 国产免费好大好硬视频 |