- 我在集成Springmvc 和 freemarker时中文全是问号?
- 这是错误截图
- 代码展示
@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 . 我几乎尝试了网上所有看见的方法, 但是我是注解配置的, 很少能看到类似的配置。