`

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"));


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

相关推荐

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...

    Freemarker学习笔记

    Freemarker学习笔记可以帮助初学者了解,快速掌握Freemarker

    FreeMarker学习笔记

    FreeMarker学习笔记

    freemarker学习资料汇总

    学习笔记可能记录了一些常见问题和解决方案。 4. **FreeMarker教程.pdf**: 这份教程可能以实例驱动的方式,通过实际的Web项目场景来教授Freemarker的用法。它可能会涵盖如何在Spring MVC或其它框架中集成...

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    本实例将引导你入门Freemarker,解决在Eclipse环境下使用Java编译时可能出现的乱码问题,并确保使用UTF-8编码方式进行处理。 **1. Freemarker简介** Freemarker是一个基于模板的开源Java库,它与Spring MVC、Struts...

    FreeMarker相关学习文档

    一、FreeMarker的基本概念 1. 模板:模板是FreeMarker的核心,它是HTML或其他文本文件,其中包含特定的FreeMarker指令和变量,这些元素在运行时会被数据模型中的值替换。 2. 数据模型:数据模型是Java对象的集合,它...

    freemarker学习

    Freemarker是一个强大的模板引擎,主要用于生成文本输出,尤其在HTML Web页面的生成上非常有用。它是用Java编写的,并且常被用作MVC模式应用程序的一部分,而非完整的Web应用框架。Freemarker的核心思想是将数据模型...

    freemarker实现一行两列算法

    ### Freemarker实现一行两列布局算法 在Web开发中,数据展示经常需要按照特定的格式进行排列,例如常见的列表项按行对齐显示等。Freemarker作为一种强大的模板引擎,可以方便地处理这类布局需求。本文将详细介绍...

    freemarker学习资料

    总的来说,FreeMarker提供了一种灵活的方式来结合静态模板和动态数据,使得非程序员的设计者也能创建出高度定制的、数据驱动的输出。通过深入理解FreeMarker的这些基本概念和数据模型,开发者和设计者可以更好地协作...

    FreeMarker学习资料

    ### FreeMarker 学习资料详解 #### 一、FreeMarker 模板文件构成 FreeMarker 是一种用于生成动态文档的工具,它通过结合固定的文本、注释、变量(插值)以及指令(FTL标签)来创建动态内容。具体而言,FreeMarker ...

    freemarker中文学习资料

    这个“freemarker中文学习资料”压缩包提供了详尽的网页版API文档,对于想要深入理解和掌握Freemarker的开发者来说,是一份非常宝贵的资源。 1. **Freemarker基础概念** - **模板语言**:Freemarker使用一种简单的...

    freemarker

    描述:孔浩的Freemarker视频笔记,值得一看! 根据给定的文件信息,我们可以深入探讨Freemarker的相关知识点,包括其基本概念、工作流程以及具体的代码实现。 ### Freemarker基本概念 Freemarker是一个用Java语言...

    freemarker笔记

    在本篇笔记中,我们将深入探讨Freemarker的核心概念、语法结构和表达式。 一、核心概念 1. Scalars(标量): - 字符串:用单引号或双引号括起来的文本,例如 'hello' 或 "world"。 - 数字:直接写出数字,例如 ...

    FreeMarker学习资料整理

    6. **学习笔记** - **入门**:从简单的变量输出开始,逐步了解FreeMarker的基本语法。 - **进阶**:掌握控制结构和逻辑,以及如何与Java对象交互。 - **实践**:通过实际项目应用,提升解决实际问题的能力。 - *...

Global site tag (gtag.js) - Google Analytics