freemarker根据word模板生成word文档中遇到的问题
以下问题背景依据下篇文章
1、freemarkers skip assertNonNull InvalidReferenceException
描述:${varable} 表达式里面varable值为空时,会报错,这是freemarker为了防止其他潜在的错误而定的规则,这里的解决办法是:
${varable!} 如果是list为空的话要加上<#if list ??></#if>
2、生成的word打不开,报错关于word哪里多个<这种符号。。。
描述:这是因为out输出流里设置字符集是utf-8,但是刚开始的时候我把configuration.setDefaultEncoding("UTF-8");这句话给注释掉了,想着没什么作用,于是就是这句话起的关键作用,所以说configuration.setDefaultEncoding("UT