下面小编就为大家带来一篇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中的国际化实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。