Spring集成FreeMarker中文出现乱码的解决办法(非contentType)

项目中用到freemarker和spring集成后中文出现乱码

上网搜大部分是说在viewResolver中加入<property name="contentType" value="text/html;charset=gb2312"></property>

但我发现对于我的项目不起做用

又goole一下 剔除掉上面的搜索结果,发现还有一种解决方案

<bean id="freemarkerConfigurer"

class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

<propertyname="templateLoaderPath">

<value>/WEB-INF/freemarker/</value>

</property>

<propertyname="freemarkerSettings">

<props>

<propkey="template_update_delay">1</prop>

<propkey="defaultEncoding">UTF-8</prop><!--乱码重点在这里也可以改成gb2312-->

</props>

</property>

    </bean>

这下乱码问题解决了

ps:现在信息都是copy&paste,造成信息泛滥,搜到的信息大部分都一模一样,可悲啊!!

相关推荐