方法很多种,我只试用了两种。
主页面JSP中引入下载功能所需的js文件。引入的时候设置编码格式例如
<script type="text/javascript" charset="UTF-8" src="${rsc}/pages/communicate/message/receiveMessage.js"></script>
然后下载方法需改进。下面改进的下载方法是基于本博客里的另一篇文章serlvet下载中的下载方法,下载路径中拼接的参数不要作为方法中带的参数传递。直接用request获取。这样就不会自行转码。
@RequestMapping("/download")
@RolesAllowed(AuthorityDefine.ROLE_USER)
public void download(HttpServletRequest request,
HttpServletResponse response){
try{
String path=