spring mvc json返回中文乱码 配置后依然不好使
  <context:annotation-config />
     <context:component-scan base-package="may.web.action"></context:component-scan>


      <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
                <property name="messageConverters">
                    <list>
                         <bean class = "org.springframework.http.converter.StringHttpMessageConverter">    
                  <property name = "supportedMediaTypes">   
                        <list>    
                          <value>text/plain;charset=UTF-8</value>
                          <value>application/json;charset=UTF-8</value>    
                      </list>    
                  </property>  
                     </bean> 
                     <bean  class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
                  </list>
            </property>
            <property name="webBindingInitializer">  
                <bean class="may.filter.MyBindingInitializer"/>  
            </property>
         </bean> 

     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
        <property name="viewClass"
                    value="org.springframework.web.servlet.view.JstlView" />
        <property name="prefix" value="/jsp/"></property>  
        <property name="suffix" value=".jsp"></property>  
        </bean>
    <mvc:annotation-driven/>


      </beans>
        xml已经配置了  但是还是中文乱码  还是text/plain:charset=ISO8859-1,自己弄了一下午 但还是不好使 

3个回答

    <!-- mvc 返回乱码处理 -->
    <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>
quhaojian
quhaojian 谢谢 根据您的答案 问题已经解决了 初学这个,我理解的原因是我原来的项目用的是spring3.0 现在这个是spring3.1 xml头直接复制过来的 在3.0中<mvc:annotation-driven/>是只能这样子写的 修改其中的默认像我上面贴的那个格式一样 3.1可以直接在中间向您写的这样配置,原来的的这种格式已经不起作用了
接近 4 年之前 回复

这个我搞过,看看这里吧http://blog.csdn.net/evankaka/article/details/49452201
spring-mvc.xml的配置

quhaojian
quhaojian 感谢您的回答,是我根据您和楼上给的答案 ,我发现是我版本弄错了
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!