`
todd_liu
  • 浏览: 66081 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

spring freemarker 中文 乱码

阅读更多
遇到问题:
   已经在网上找到设置如下
   <bean id="freemarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
      <property name="templateLoaderPath">
        <value>/WEB-INF/templates/</value>
      </property>     
      <property name="freemarkerSettings"><!-- 如果模板不经常更新,此属性设置更新延迟时间 -->
        <props>
          <prop key="template_update_delay">0</prop>         
          <prop key="defaultEncoding">UTF-8</prop>
          <prop key="locale">zh_CN</prop>
        </props>
      </property>
    </bean>
   但是,
  
   在控制台中输出汉字正常,页面显示乱码。使用httpwatch,查到contenttype 类型为text/html;charset=ISO-8859-1;
   于是在
  <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">    里添加
  <property name="contentType" value="text/html;charset=UTF-8"></property>
  问题解决

分享到:
评论

相关推荐

    freemarker 中文乱码解决

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

    spring整合freemarker发送邮件例子

    本文将详细探讨如何在Spring框架中整合Freemarker,实现邮件的发送,包括在HTML邮件中内嵌图片、添加附件以及解决字符编码问题。 首先,我们需要在Spring项目中引入相关的依赖。对于Spring,可以选择Spring Boot...

    FreeMarker整合Spring_3

    ### FreeMarker与Spring 3整合知识点详解 #### 一、FreeMarker与Spring 3整合概述 **FreeMarker**是一款强大的模板引擎,它被广泛应用于Web应用中,用于生成动态页面内容。而**Spring框架**是Java领域中最受欢迎的...

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

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

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

    在学习和使用Freemarker的过程中,可能会遇到乱码问题,这是非常常见的困扰。这篇学习笔记主要讨论如何解决Freemarker中的乱码问题。 首先,我们要理解乱码的产生原因。乱码通常是因为字符编码不一致导致的,例如,...

    freemarker语法完整版

    解决输出中文乱码问题** - 设置模板文件的编码格式。 - 在 `&lt;result&gt;` 配置中指定 `charset`。 **8. 提高Freemarker性能** - 设置 `template_update_delay` 避免频繁加载模板。 **9. 使用Freemarker内置标签**...

    Spring boot web 访问

    总结来说,"Spring Boot web 访问"涵盖了创建一个基础的Spring Boot Web应用,配置访问静态资源,使用Spring Boot DevTools进行快速开发,以及处理中文乱码问题。这些都是Spring Boot入门开发者需要掌握的基本技能,...

    springboot中文参考指南

    本中文参考指南针对1.4.1版本,是初学者入门SpringBoot的理想资料。 1. **Spring Boot基本概念** - **自动配置**:SpringBoot通过`@EnableAutoConfiguration`注解启用自动配置,根据项目中的依赖自动配置Bean。 -...

    apache-freemarker-2.3.27-incubating-bin.tar.gz

    在描述中提到的“生成的word内容中有&等特殊字符也不需要转义处理”,这指的是FreeMarker引擎在处理模板时,能够自动处理特殊字符,避免了在生成Word文档时出现乱码或解析错误的问题。 FreeMarker的核心概念包括: ...

    spring boot xss防御

    - 使用`CharacterEncodingFilter`确保所有请求和响应都使用UTF-8编码,防止乱码问题,同时也对输入进行规范化处理。 - `HttpPutFormContentFilter`可以确保PUT请求的内容以表单形式解析,便于进一步的验证和处理。...

    spring mvc maven mysql 增删改查

    7. **处理乱码问题**:为了防止乱码,需要在Controller中设置字符编码,例如,`@RequestMapping(value = "/save", method = RequestMethod.POST, consumes = "application/x-www-form-urlencoded; charset=UTF-8")`...

    Spring MVC 复习笔记.rar

    在处理中文字符时,可能会遇到乱码问题。为解决这个问题,可以在 Web.xml 中配置 DispatcherServlet 的初始化参数,例如设置编码方式为 UTF-8: ```xml &lt;param-name&gt;characterEncoding &lt;param-value&gt;UTF-8 ``` ...

    freemark模板导出PDF

    FreeMarker是Java语言的一个模板引擎,它与Spring、Struts等框架结合紧密,允许开发者将逻辑代码与展示层分离,通过模板文件来决定输出内容。模板文件主要由两部分组成:固定文本和变量表达式。变量表达式会根据...

Global site tag (gtag.js) - Google Analytics