读书人

解决Struts2上载中文乱码

发布时间: 2012-10-08 19:54:56 作者: rapoo

解决Struts2下载中文乱码
struts2的showcase例子中提供了下载文件的例子,这里贴出来看看:






可以注意下struts2 xml配置文件中action的param:contentDisposition,其中filename值就是输出的文件名,如果改成中文就会出现乱码,而且可能下载失败,所以这里就需要对filename进行一个特殊的编码转换。

具体处理如下:
首先修改xml文件的action


然后再action中对filename进行一个编码处理:


filename = new String(filename.getBytes(),"iso8859-1");

读书人网 >软件架构设计

热点推荐