解决Struts2上载中文乱码

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

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






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

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


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


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