今天在用
SpringMVC
结合
FreeMarker
写一个程序,在编码的时候我所有的页面
contentType
都设置成
UTF-8
了,并且项目的整体编码也是
UTF-8
,但是
freemarker
模板显示的时候还是出现了中文乱码,
google
了一圈,都是给
FreeMarkerView
的
contentType
属性设置为
text/html;charset=UTF-8
就解决了问题,其实不然,这样做并没有解决问题,没招!下了
Freemarker
源码看看吧,发现
freemarker
的
Configurartion
中有默认的编码为
ISO-8859-1
,感觉这个应该是问题所在,看看
Spring
中
freemarker
视图解析器发现有个
freemarkerSettings
属性来设置
freemarker
中的
Configuration
相关数据,于是做如下配置:
<bean id="freemakerCongfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/WEB-INF/web/</value>
</property>
<property name="freemarkerSettings">
<props>
<prop key="defaultEncoding">UTF-8</prop>
</props>
</property>
</bean>
接着同样配置一下视图解析器的
contentType
属性为
text/html;charset=UTF-8
,启动
tomcat
,运行,乱码消失,晕,
google
出来的东西差不多都是同一篇,根本就没有讲到关键点!自己动手,丰衣足食!
分享到:
相关推荐
这是一个基于eclipse+springmvc+freemarker+注解的入门例子,是一个war包,import到eclipse就应该可以直接运行,但是确保maven环境到存在;我做为一个入门者,是参照了...
SpringMVC-Freemarker_Sitemesh3例子, maven构建。
该文档对于SpringMVC与Hibernate和Freemarker整合做了详细的阐述,通过范例使得大家对于三者整合框架的搭建有了更好的了解。
springMVC+freemarker框架demo,有兴趣的可以下载看看
最简单的Maven+SpringMVC+Freemarker入门Demo
SpringMVC简单配置及整合Freemarker例子。SpringMVC+Freemarker
整合了springmvc+FreeMarker+shiro的小Demo!
springmvc+freemarker+easyUi 框架技术代码
本人自己 搭建的 一个maven + springmvc + freemarker 框架,希望对你们 有所帮助。
springMVC+freemarker详细整合实例,供大家学习,如果下载下来的项目上有一个红色感吧号就把架包重新加一次,架包位于web-info下面的lib文件夹内
简单基础,带注释的springmvc+freemarker开发登录事例
自己写的springmvc的demo
这是一个完整的springmvc + freemarker的配置,我是用myeclipse8.5配置的,下载下来就可以直接部署运行。
本列springmvc采用freemarker动态生成word,并根据需求附带了word中添加图片的方法,将图片转换成Base64字符串,写入模板中。
springMVC框架遇到中文乱码的解决思路汇总,包括从配置到注解的详细描述,帮助开发人员解决spirngMVC中文乱码问题
springmvc mybatis freemarker
大型商城网站源码springmvc+freemarker+velocity+ibatis,最新最前沿的技术,特别适合二次开发
SpringBoot版本的SpringMVC+Freemarker上传案例,地址是localhost:8888/photo/index进入上传页面,默认是三个文件,自己可以屏蔽两个文件就是单个文件的状态了,首先在电脑的D盘新建一个upload的文件夹,...
springmvc,freemarker,mybatis 附带数据库