问题
Poi-tl中HttpServletResponse导出Word乱码问题:
- 文件名应用中文,中文名乱码
导出的文件下载后乱码
起因
文件名中文乱码:
- 没有设置文件名的编码规定
文件下载乱码:
在RESTful中的Controller层谬误地应用了PostMapping
解决办法
文件名乱码:
String attachName = new String(("Xxx.docx").getBytes(), "ISO-8859-1");response.setHeader("Content-disposition", "attachment;filename=" + attachName);
文件下载乱码:
- Word导出的接口应用==GetMapping==
- 应用==Request URL==来获取文件的下载
获取Word模版门路:
应用InputStream工具类获取门路的文件
// 应用InputStream流获取Word模版InputStream fis = this.getClass().getResourceAsStream("/template/xxxTemplate.docx");
总结
- 依据框架文档好好学习框架的用法后再依据实例开发相干性能
- 留神框架中的应用留神点和高级用法
- 将高级用法与我的项目理论联合起来,抉择应用的最佳计划