注解配置的springmvc + freemarker乱码

  1. 我在集成Springmvc 和 freemarker时中文全是问号?
  2. 这是错误截图clipboard.png
  3. 代码展示

@Bean
public FreeMarkerConfigurer freeMarkerConfigurer() {

FreeMarkerConfigurer configurer = new FreeMarkerConfigurer();
configurer.setDefaultEncoding("UTF-8");

configurer.setTemplateLoaderPath("/WEB-INF/views/");
return configurer;

}

@Bean
public FreeMarkerViewResolver freeMarkerViewResolver(){

FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
resolver.setCache(true);
resolver.setContentType("text/html;charset=UTF-8");
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".ftl");
resolver.setExposeContextBeansAsAttributes(true);
resolver.setOrder(1);
return resolver;

}

这是页面内容:

<html>
<head>
    <title>FindIt</title>
    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
    <link href=/public-resources/css/bootstrap/bootstrap.css rel="stylesheet" />
</head>
<body>
<#include "header.ftl">
<h1>Hello World! 你好!</h1>
<#include "footer.ftl">
</body>
</html> 
并且我的所有文件和项目采用的都是utf-8的格式。

4 . 我几乎尝试了网上所有看见的方法, 但是我是注解配置的, 很少能看到类似的配置。

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进