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

服務(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ù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香蕉在线精品亚洲第一区 | s0e一923春菜花在线播放 | 久久精品国产亚洲AV热无遮挡 | 亚洲欧美成人综合久久久 | kuaibo成人播放器 | 99热这里只精品99re66 | 日韩久久中文字幕 | 熟睡中的麻麻大白屁股小说 | 久久国产影院 | 四虎综合九九色九九综合色 | 久青草国产在线观看视频 | 亚洲AV无码专区国产精品麻豆 | 日产2021免费一二三四区 | 成人影院vs一区二区 | 成人在线视频观看 | 狠狠色婷婷狠狠狠亚洲综合 | 无码AV免费精品一区二区三区 | 99成人| 羲义嫁密着中出交尾gvg794 | 欧美精品黑人巨大在线播放 | 国模大胆一区二区三区 | 四虎网址大全 | 亚洲国产在线午夜视频无 | 动漫美女人物被黄漫小说 | 女人张开腿让男人桶视频免费大全 | 国产午夜亚洲精品不卡 | 国产精品极品美女自在线 | www视频免费看 | 色综合精品 | 奶茶视频官网免费 | 美女认你摸 | 国产一区二区三区在线观看视频 | 无码任你躁久久久久久久 | 国产小视频在线 | 欧美三级小说 | 草莓秋葵菠萝蜜绿巨人污 | 亚洲无线一二三区2021 | 午夜福利合集1000在线 | 97自拍视频在线观看 | avtt手机版| 国产精品久久久久久久久99热 |