在用GET方式进行前后台的交互的时候,会出现文件乱码的问题。解决代码如下
@RequestMapping("/downLoadFile")
public void downLoadFile(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException{
HttpSession session = request.getSession();
session.setAttribute("state", null);
response.setContentType("application/msword");
String fileName = request.getParameter("fileName");
byte[] bytes = fileName.getBytes("ISO8859-1");//解决中文乱码
// 将bytes字节数据按照指定字符编码字符编码进行组装,组装为String
fileName = new String(bytes, "UTF-8"); //解决中文乱码
}