每天解决一个职场小问题文档Word导出乱码问题解决
Poi-tl使用HttpServletResponse导出Word乱码问题
问题缘故原由办理方法总结

(图片来源网络,侵删)
问题
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"大众);
总结
依据框架文档好勤学习框架的用法后再依据实例开发相关功效注意框架中的使用注意点和高档用法将高档用法与项目现实联合起来,选择使用的最佳计划