最近在做的一个项目中,使用SSH2框架,由于要导出EXCEL文件.但又要解决国际化问题,于是在网上搜索了不少资料,最后解决了问题.
我自定义了一个类继承于StreamResult
public class ExcelResult extends StreamResult{
......
protected void doExecute(String finalLocation, ActionInvocation invocation) throws Exception {
ResourceBundle rb_header = ResourceBundle.getBundle("messageResource",
((LocaleProvider) invocation.getAction()).getLocale());
String header = rb_header.getString("org.test.header");//取出国际化后的标题
}
}