生活随笔
收集整理的這篇文章主要介紹了
JavaWeb之国际化
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
時間:2016-12-13 19:17
?
?
為了滿足不同語種的需求,對不同語言環(huán)境下進行訪問所響應(yīng)的頁面中的文本采取變量形式進行響應(yīng)。
1、編寫配置文件
2、使用類
import java.util.Locale; import java.util.ResourceBundle; import org.junit.Test; /** * 先寫兩個配置文件 * ? 一個文件中存放中文信息 * ? 另一個文件存放英文信息 * 使用一個類來通過語言環(huán)境進行識別所需要加載的文件信息 * ? ResourceBandle *? * 語言環(huán)境:Locale類 * ? > ?zh_CN * ? > ?en_US * ? new Locale("zh", "CN"); * ? Locale.getDefault(); * ? Locale.US *? * 資源文件的名稱:基本名稱+Locale部分+.properties * ? 例如:res_zh_CN.properties * ? 所有的資源文件的基本名稱要相同 * @author 31067 * */ public class Demo1 { @Test public void fun1(){ Locale locale = Locale.US; /* * 得到ResourceBundle * 第一個參數(shù):基本名稱 * 第二個參數(shù):Locale對象 */ ResourceBundle rb = ResourceBundle.getBundle("res", locale); // 使用ResourceBundle來獲取資源 System.out.println(rb.getString("username")); System.out.println(rb.getString("password")); System.out.println(rb.getString("login")); } }
3、使用JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'login.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <% Locale locale = request.getLocale(); ResourceBundle rb = ResourceBundle.getBundle("res", locale); %> <body> <%-- 要想達到國際化的效果,需要把頁面中所有與語言相關(guān)的字符串都寫成變量 --%> <h1><%=rb.getString("login") %></h1> <%=rb.getString("username") %>:<input type="text" name="username" /><br/> <%=rb.getString("password") %>:<input type="password" name="password" /> <br/> <input type="submit" value="<%=rb.getString("login") %>" /> </body> </html>
?
轉(zhuǎn)載于:https://www.cnblogs.com/wwwwyc/p/6375335.html
總結(jié)
以上是生活随笔為你收集整理的JavaWeb之国际化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。