111111
精灵王
精灵王
  • 注册日期2010-12-08
  • 发帖数640
  • QQ
  • 火币1103枚
  • 粉丝120
  • 关注75
  • 社区明星
阅读:2928回复:0

JAVA国际化DEMO-JSP教程,Java技巧及代码

楼主#
更多 发布于:2011-01-08 21:05
所有的文件都在包demo下.

mllogin.java
package demo;
import java.util.listresourcebundle;

public class mllogin extends listresourcebundle
{
public mllogin()
{
}

static final java.lang.object[][] contents = {
{ "lblusername", "lblusername" },
{ "lblpassword", "lblusername" },
{ "casename", "lblusername" }
};

public java.lang.object[][] getcontents() {
return contents;
}

}

applicationresource_zh_tw.properties
error.requiredfield=the field is required to save
label.phone=\u96fb\u8a71
label.name=\u540d\u5b57

mllogin_zh_tw.java
package demo;
import java.util.listresourcebundle;

public class mllogin_zh_tw extends listresourcebundle
{
public mllogin_zh_tw()
{
}

static final java.lang.object[][] contents = {
{ "lblusername", "??" },
{ "lblpassword", "密?" },
{ "casename", "登入" }
};

public java.lang.object[][] getcontents() {
return contents;
}

}

formatexample.java

package demo;
import java.util.resourcebundle;
import java.util.locale;
import java.text.messageformat;
/**
*
* @author limohao
*/
public class formatexample {

/** creates a new instance of formatexample */
public formatexample() {
}
public static void main(string [] args){
string ss="demo.applicationresource";
resourcebundle bundle=resourcebundle.getbundle(ss);
string requiredfieldmessage =bundle.getstring("error.requiredfield");
string [] messageargs=new string[1];
messageargs[0]=bundle.getstring("label.name");
string formatnamemessage=messageformat.format(requiredfieldmessage,messageargs);
system.out.println(formatnamemessage);
messageargs[0]=bundle.getstring("label.phone");
string formatphonemessage=messageformat.format(requiredfieldmessage,messageargs);
system.out.println(formatphonemessage);
try{
// class test=class.forname("demo.mllogin");
// string cname=test.getname();
string cname="demo.mllogin";
bundle=bundle.getbundle(cname);
string temp=bundle.getstring("lblusername");
system.out.println(temp);
}catch(exception e){
e.printstacktrace();
}
}

}

note:如果是在简体环境下测试可将zh_tw改为zn_cn
更多黑客技术 黑客软件 计算机技术 编程技术 网站技术 qq技术 IT新闻 黑客基地 请访问 灯火安全联盟  灯火黑客 www.hack8888.com/bbs

喜欢0 评分0
游客

返回顶部