springMVC添加supportedMediaType仍然中文亂碼問題


  在使用SpringMVC框架的時候,在java程序里面直接用中文字符串返回String類型,會出現中文亂碼。而出現亂碼還分2種情況,一種是POST請求頁面的亂碼情況,一種是GET請求頁面的亂碼情況。

 

  1、POST情況要想全局處理非常簡單,只需要在Spring框架的配置xml文件中添加或修改以下代碼即可:

<mvc:annotation-driven >
        <!-- 消息轉換器,添加對文字編碼的全局處理,解決中文返回問號的毛病 --> 
        <mvc:message-converters register-defaults="true">
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes" value="text/html;charset=UTF-8"/>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>
View Code

 

  2、至於GET方式請求頁面依然出現亂碼的情況,可以在view中請求的jsp頁面的第一行,添加如下jsp代碼:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM