项目中用到freemarker和spring集成后中文出现乱码
上网搜大部分是说在viewResolver中加入<property name="contentType" value="text/html;charset=gb2312"></property>
但我发现对于我的项目不起做用
又goole一下 剔除掉上面的搜索结果,发现还有一种解决方案
<bean id="freemarkerConfigurer"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/WEB-INF/freemarker/</value>
</property>
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">1</prop>
<prop key="defaultEncoding">UTF-8</prop>
<!-- 乱码 重点在这里 也可以改成gb2312-->
</props>
</property>
</bean>
这下乱码问题解决了
ps:现在信息都是copy&paste,造成信息泛滥,搜到的信息大部分都一模一样,可悲啊!!
分享到:
相关推荐
在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的...通过上述方法,可以有效地解决Freemarker中出现的中文乱码问题,提高Web应用的稳定性和用户体验。
**Spring MVC3 集成 FreeMarker 概述** Spring MVC 是一个强大的MVC框架,用于构建基于Java的Web应用程序。它提供了模型、视图和控制器的分离,使得开发过程更加模块化,易于维护。而FreeMarker则是一个模板引擎,...
本文将详细探讨Spring与Freemarker的整合过程,以及如何在实际项目中利用它们实现高效的MVC架构。 首先,Spring框架提供了对多种视图技术的支持,包括JSP、Thymeleaf和Freemarker等。整合Freemarker主要是为了让...
Freemarker是一个强大的、轻量级的模板引擎,常被用作Spring MVC中的视图技术。本篇文章将深入探讨如何在Spring中配置Freemarker视图解析器,以及如何配置多个视图解析器以实现更灵活的应用场景。 首先,让我们了解...
Struts2、Spring和Freemarker是Java Web开发中的三个重要框架,它们分别在MVC模式的不同层面提供了功能支持。Struts2是一个基于MVC设计模式的Web应用框架,Spring是一个全面的后端应用程序框架,而Freemarker则是一...
1. **环境配置**:确保你的项目中已经集成了 Spring 和 Freemarker。在 `pom.xml` 文件中添加相应的依赖,如 Spring Web 和 Freemarker: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-...
下面将详细介绍如何在Spring MVC项目中集成并使用Freemarker。 1. **环境配置**: - 首先,确保项目已经引入了Spring MVC和Freemarker的相关依赖库,如`spring-webmvc`和`freemarker`。 - 在Spring的配置文件...
Struts1、Spring和Hibernate是Java Web开发中的三个重要框架,它们共同构成了SSH(Struts-Spring-Hibernate)集成框架,被广泛应用于企业级应用的开发。Freemarker则是一种强大的模板引擎,常用于生成动态HTML页面。...
这个项目集成了多个常用组件,包括Freemarker、Swagger、Druid和MyBatis,旨在提供一个全面的微服务开发环境。 **Freemarker** 是一个强大的模板引擎,用于动态生成HTML或其他格式的文本。在Spring Boot中,...
本篇文章将探讨如何解决Freemarker中的乱码问题,并提供相关源码和工具的使用技巧。 首先,乱码通常源于字符编码不匹配。在Java中,Freemarker模板和数据模型的编码应当与处理它们的程序保持一致。默认情况下,...
**SpringBoot集成Freemarker与Shiro框架详解** 在现代Web开发中,SpringBoot因其简洁、高效的特性,已经成为很多开发者的选择。而FreeMarker和Shiro则分别是常用的模板引擎和安全框架,它们能帮助我们构建出功能...
对于Spring,可以选择Spring Boot项目,因为它集成了许多必要的依赖,如Spring MVC和JavaMailSender。对于Freemarker,需要在`pom.xml`文件中添加Freemarker和JavaMail的相关依赖: ```xml <groupId>org.spring...
Spring 框架作为一款强大的企业级应用框架,提供了多种视图层解决方案,其中包括对Freemarker模板引擎的支持。Freemarker则是一款轻量级、高性能的模板语言,常用于Web应用中的MVC模式,它允许开发者将逻辑代码与...
《SpringDataJpa整合FreeMarker源码解析》 在当今的软件开发中,Spring Boot、Spring Data JPA和FreeMarker的整合已经成为了构建高效、简洁Web应用的常见选择。本篇将深入探讨如何将这三个强大的工具结合在一起,...
标题“Spring3.1整合FreeMarker2.3.19”指的是在Spring 3.1版本的框架中集成FreeMarker 2.3.19模板引擎的过程和相关知识点。FreeMarker是一个开源的Java库,用于生成动态HTML、XML或其他类型的文本,常用于Web应用...
SpringBoot集成Freemarker+FlyingSaucer实现pdf在线预览 本文讲述如何使用SpringBoot集成Freemarker和FlyingSaucer实现PDF在线预览、打印和下载的功能。该技术方案可以应用于各种在线文档预览、报表生成、电子邮件...
总的来说,通过Spring集成Freemarker发送邮件,开发者可以灵活地根据业务需求构造邮件模板,提高代码的可维护性和邮件内容的定制化程度。这是一个在实际项目中常见的应用场景,对于提升用户体验和增强服务互动性具有...