第一种 action类中编程时需要获取资源文件中值
Locale locale=getLocale(ctx.request());
//ctx.request返回HttpServeletRequest对象
org.apache.struts.util.MessageResources messages=getResources(ctx.request());
String msg=messages.getMessage(locale,"message.link.add.success");
log.debug("测试信息"+msg);
第二种,模型中,也就是逻辑中获取消息资源文件值的解决办法(当然此中办法也能应用于Action类,form类,所有类)
String allSetting="";
try{
ResourceBundle bundle=ResourceBundle.getBundle("ApplicationResources");
allSetting=bundle.getString("display.svg.allSetting.value");
log.debug(allSetting);
}
catch(Exception e){
log.error("Exception in getting the resourceBundle",e);
}