<!-- 设置 ViewResolver -->
<bean id="freemarkerConfiguration"
class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean">
<property name="templateLoaderPath"
value="file://${ln.jtf.template.templatePath}" />
<property name="freemarkerSettings">
<props>
<prop key="default_encoding">UTF-8</prop>
<prop key="number_format">#</prop>
<!-- 配置缓存时间 -->
<prop key="template_update_delay">${lv.jtf.template.update.delay}</prop>
<prop key="classic_compatible">true</prop>
<prop key="url_escaping_charset">UTF-8</prop>
<prop key="defaultEncoding">UTF-8</prop>
<prop key="boolean_format">true,false</prop>
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
<prop key="date_format">yyyy-MM-dd</prop>
<prop key="locale">zh_CN</prop>
</props>
</property>
</bean>
一个default_encoding,一个defaultEncoding。
<!-- Spring MVC页面层 -->
<bean id="freemarkerViewResolver"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="true" />
<property name="prefix" value="/home/" />
<property name="suffix" value=".ftl" />
<property name="contentType" value="text/html; charset=UTF-8" />
<property name="attributes" ref="constants" />
<property name="exposeSpringMacroHelpers" value="true" />
</bean>
分享到:
相关推荐
在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...
在使用Freemarker的过程中,遇到乱码问题是一个常见的挑战,特别是当处理不同编码格式的数据时。本篇文章将探讨如何解决Freemarker中的乱码问题,并提供相关源码和工具的使用技巧。 首先,乱码通常源于字符编码不...
本实例将引导你入门Freemarker,解决在Eclipse环境下使用Java编译时可能出现的乱码问题,并确保使用UTF-8编码方式进行处理。 **1. Freemarker简介** Freemarker是一个基于模板的开源Java库,它与Spring MVC、Struts...
解决输出中文乱码问题** - 设置模板文件的编码格式。 - 在 `<result>` 配置中指定 `charset`。 **8. 提高Freemarker性能** - 设置 `template_update_delay` 避免频繁加载模板。 **9. 使用Freemarker内置标签**...
freemarker_2.3 帮助文档 中文 ,目录是乱码的,我自己生成的懒得改了,内容没有乱码
同时,对于非ASCII字符,如中文,也需要确保邮件头部(如主题)和邮件内容都使用相同的字符集。 8. **Spring配置**:在Spring应用中,我们需要配置一个 `JavaMailSender` 实例,指定SMTP服务器的相关信息,如主机...
此外,如果遇到中文乱码问题,可以在Struts2的配置文件(如`struts.xml`)中设置字符编码: ```xml ``` 总的来说,FreeMarker与Struts2的结合使用提供了强大的视图渲染能力,同时保持了代码的清晰和可维护性。...
在生成PDF文档时,由于doc格式的Word文档在使用OpenOffice或xdocreport生成PDF时可能会遇到兼容性问题,比如格式不兼容、中文乱码等,因此推荐使用docx格式的Word文档来生成PDF,或者先将Word文档转换为HTML,再由...
### Freemarker教程中文版知识点详解 #### 一、FreeMarker简介与快速入门 **知识点1:FreeMarker概述** Freemarker是一款用Java编写的模板引擎,它的主要功能是从模板(text-based templates)生成文本输出。这...
这个文档很可能是Freemarker中文版的官方文档,提供了详细的中文解释,包括底层实现原理、配置选项、模板语法等。阅读这个文档可以帮助你更深入理解如何在生成PDF时处理中文字符,以及如何优化Freemarker的性能和...
在处理中文字符时,确保文件编码正确至关重要,否则可能会出现乱码问题。在读取、写入或处理包含中文字符的文件时,一定要指定正确的编码格式,例如UTF-8,以避免字符显示不正常。 为了实现这个功能,开发者可能...
然而,在实际开发过程中,我们可能会遇到一些问题,比如在处理`hbm.xml`文件中的中文注释时出现乱码,或者希望自动生成的实体类中包含有详细的注释。本文将详细介绍如何利用`Hibernate-tools`来解决这些问题,以`...
`simsun.ttc`是一个中文字体文件,用于支持中文字符的显示。在生成PDF时,确保正确引用字体文件,防止PDF中出现乱码。`web.xml`是Web应用的部署描述符,配置了Servlet的映射和其他Web应用相关设置。 总结来说,这个...
由于中文字符集非常庞大,并且在字体处理上与英文存在较大差异,因此在使用XHTML渲染器将网页内容转换为PDF时,中文显示往往会出现问题,如乱码、显示不完整等。为了让中文在生成的PDF中无障碍显示,需要对源代码...
本学习文档主要涵盖Freemarker的一些基础概念以及常用命令符号,并探讨了模板装载方法和解决输出中文乱码的问题。 #### 二、Freemarker命令符号详解 在Freemarker中,命令符号是模板语言的核心组成部分之一,它们...
本中文参考指南针对1.4.1版本,是初学者入门SpringBoot的理想资料。 1. **Spring Boot基本概念** - **自动配置**:SpringBoot通过`@EnableAutoConfiguration`注解启用自动配置,根据项目中的依赖自动配置Bean。 -...
如果PDF中出现乱码,可能是因为缺少支持中文的字体。解决方案是在生成PDF时指定包含中文字符的字体,例如Arial Unicode MS或SimSun。至于CSS样式问题,flying-saucer虽然支持大部分CSS2,但可能不完全兼容CSS3。因此...