ResourceBundle类在jsp中的国际化实现方法

ResourceBundle类在jsp中的国际化实现方法

下面小编就为大家带来一篇ResourceBundle类在jsp中的国际化实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

今天第一次听说页面国际化这个词,所以查资料,顺便做了一个小页面,做做记录。

首先是两个资源文件,分别为msg_en_US属性和msg_zh_CN.properties

显然中文字符是需要转换过来的。

这是jsp页面的代码

% @ page language= Java content type= text/html;charset=UTF-8 页面编码= UTF-8 %

% @个页面导入= Java . util . * %

!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。 DTD

超文本标记语言

meta http-equiv= Content-Type Content= text/html;charset=UTF-8

标题国际化/标题

style type=text/css

部门{

宽度:300像素

文本对齐:居中;

边距:0自动;

}

/风格

/头

身体

a href=/International/test.jsp?language=zh rel=外部“不跟随”简体中文/a | a href=/International/test。JSP?language=en rel=外部无跟随英语/a

%

资源包绑定=资源包。获取捆绑包( msg ,请求。get locale());

String str=request.getParameter(语言);

if(str!=null){

如果( zh ).等于(字符串)){

bund=资源包。获取捆绑包( msg ,区域设置。中国);

}

else if(en ).等于(字符串)){

bund=资源包。获取捆绑包( msg ,区域设置。美国);

}

}

%

差异

h1%=bund.getString(inf) %/h1

桌子

tr

TD %=bund。getstring( name )%:/TD

TD输入类型= text name= name //TD

/tr

tr

td%=bund.getString(sex) %:/td

TD输入type= text name= sex //TD

/tr

tr

td%=bund.getString(age) %:/td

TD输入类型= text name= age //TD

/tr

tr

td%=bund.getString(tel) %:/td

TD输入类型= text name= tel //TD

/tr

/tablebr/

输入类型=提交值=%=bund.getString(提交)% 名称=提交/

/div

/body

/html

结果图

以上这篇ResourceBundle类在jsp中的国际化实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

ResourceBundle类在jsp中的国际化实现方法