下面小编就为大家带来一篇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中的国际化实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。