struts国际化资源文件如何读取

用ResourceBundle类即可。

 

它有个静态方法叫getBundle,传2个参数,一个是BaseName,一个是locale信息。

 

然后用它的方法叫getString,参数里传key即可。

 

看例子:

 

 

 

ResourceBundle rb=ResourceBundle.getBundle("messageResource",locale);
		
		System.out.println(rb.getString("user.not.found"));
 

 

 

如果有占位符的,则用MessageFormat类即可,例子如下:

 

MessageFormat mf=new MessageFormat(rb.getString("user.not.found"));
		
		System.out.println(mf.format(new Object[]{"张三","李四"}));
 

 

 

 

 

 

 

你可能感兴趣的:(struts)