宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-09-04

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

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

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

这是jsp页面的代码

% @ page语言=' Java ' ContentType=' text/html;charset=UTF-8 '页面编码=' UTF-8 ' % % @页面导入=' Java。乌提尔。* %!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' ' http://www .w3。org/TR/HTML 4/松散。DTD ' HTML头元http-equiv=' Content-Type ' Content=' text/HTML;charset=UTF-8 '标题国际化/title style type=' text/CSS ' div { width : 300 px;文本对齐:中心;margin : 0 auto }/style/head body a href='/International/test。JSP?语言=zh' rel='外部' nofollow '简体中文/a | a href='/International/test。JSP?language=en ' rel=' external no follow ' English/a % resource bund=资源包。getbundle(' msg ',请求。getlocale());字符串str=请求。GetParameter('语言');if(str!=null){ if('zh ' .equals(str)){ bund=资源包。getbundle(' msg ',Locale .中国);} else if('en ' .equals(str)){ bund=资源包。getbundle(' msg ',Locale .美国);} } % div h1 %=bund。getstring(' INF ')%/h1表tr TD %=bund。getstring(' name ')3360/TD TD input type=' text ' name=' name '/TD/tr TD %=bund。getstring(' sex ')3360/TD tdinput type=' text ' name=' age '/TD/tr TD TD %=bund。getstring(' age ')3360/TD tdinput type=' text ' name=' age '/TD/tr TD/tr TD %=结果图

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

更多资讯
游戏推荐
更多+