Spring MVC 和 freemarker的中文问题

 
在viewResolver中加一个contentType属性就可以了!
如果是XML格式配置为:
<property name="contentType"><value>text/xml; charset=gb2312</value></property>
HTML格式的配置为:
<property name="contentType"><value>text/html; charset=gb2312</value></property>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
        <bean id="simpleUrlHandlerMapping"  class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="/hello.fm">showCon</prop>
           </props>
       </property>
    </bean>
        <bean name="showCon"   class="test.firefly.mvc.web.ShowController"/>   
        <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
         <property name="suffix"><value>.fm</value></property>
          <property name="viewClass">
           <value>org.springframework.web.servlet.view.freemarker.FreeMarkerView</value>
          </property>
          <property name="contentType"><value>text/html; charset=gb2312</value></property>
        </bean> 
</beans>

你可能感兴趣的:(spring,mvc,freemarker,bean,servlet)