`

Freemarker 学习笔记一 【乱码解决】

阅读更多
最近开始学习Freemarker一开始就遇到了乱码问题,上网找的答案都是Copy的看了都心碎了,项目使用UTF-8编码,使用freemarker时需要注意两点:

1:加载模板时设置编码
Configuration cfg = new Configuration();
cfg.setEncoding(Locale.CHINA, "UTF-8");


2:生成html代码设置IO流编码
File htmlFile = new File( sRootDir + outFile);
out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(htmlFile),"UTF-8"));


顺带上传项目,希望对大家有帮助!
分享到:
评论

相关推荐

    SpringMVC学习笔记+学习源码.zip

    总的来说,这份"SpringMVC学习笔记+学习源码.zip"资源涵盖了SpringMVC的基本概念、配置、控制器、数据绑定、异常处理、视图解析等多个方面的内容,对于初学者和有一定经验的开发者都是很好的学习资料。通过深入学习...

    Struts2学习笔记

    ### Struts2学习笔记知识点梳理 #### 一、Struts2框架概述 - **背景**:Struts2作为Struts1的升级版本,融合了WebWork框架的优点,由Apache基金会维护,是一个开源、免费的MVC框架。尽管随着时间的推移,Spring MVC...

    struts学习笔记

    - 可以通过设置过滤器或在`struts.xml`中配置`struts.i18n.encoding`属性来解决中文乱码问题。 - 示例配置: ```xml ``` 以上是关于Struts2框架的一些基础知识点和配置细节,希望对于初学者来说有所帮助。如果...

    struts学习总结

    1. **必备依赖**:在开发Struts应用时,你需要包括Struts相关的jar包,例如核心库struts2-core,以及可能需要的其他依赖,如ognl、freemarker等。 2. **web.xml配置**:Struts应用程序启动时,会读取`web.xml`中的...

Global site tag (gtag.js) - Google Analytics