以项目文件utf-8编码为例
1.检查ftl文件编码,确定为utf-8无bom模式
2.不集成到srping中:
Configuration config=new Configuration();
config.setDefaultEncoding("UTF-8");
config.setServletContextForTemplateLoading(getServletContext(), "/WEB-INF/templates");
config.setTemplateUpdateDelay(0);
Template t=config.getTemplate("testansi.ftl");
System.out.println(t.toString());
3.集成到spring中:
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/templates" /><!--指定模板文件目录-->
<property name="freemarkerSettings"><!-- 设置FreeMarker环境属性-->
<props>
<prop key="template_update_delay">0</prop><!--刷新模板的周期,单位为秒-->
<prop key="classic_compatible">true</prop><!-- 此属性可以防止模板解析空值时的错误 -->
<prop key="defaultEncoding">utf-8</prop><!--模板的编码格式 -->
</props>
</property>
</bean>
4.t.toString(),输出正常表示编码设置正确,前台显示若还为乱码,则需设置
res.setCharacterEncoding("utf-8");
分享到:
相关推荐
解决办法一 解决办法二 通过模板生成文件乱码解决方法
NULL 博文链接:https://zx527291227.iteye.com/blog/1924333
freemarker入门实例,直接运行(junit)测试类
FreeMarker中文文档.pdf FreeMarker入门必修
标签:freemarker、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
freemarker中文API手册
freemarker中文文档与包
freemarker中文手册是一本不错的全面介绍freemarker的书籍,适合freemarker初学者
freemarker 中文官方文档 很是好用便于初学则
标签:freemarker、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
FreeMarker中文版文档
freemarker官方中文帮助文档
freemarker\Freemarker教程_中文版
freemarker帮助文档 freemarker帮助文档 freemarker帮助文档 freemarker帮助文档
FreeMarker+中文手册,学习备用!!!!!!!!!!!
freemarker中文学习资料,内容特别详细,是网页版的API文档
该书非常详细地讲述了如何去使用freemarker生成静态文件的技术,值得一看
Freemarker中文开发文档,针对前端工程师,后端开发人员都有对应的学习要领,文档对难点、易错点、不同版本都有对应介绍,内容相当全面。
FreeMarker 中文教程 用于 FreeMarker 2.3.19
FreeMarker中文版word文档。FreeMarker是一个web开发的模版。