2018-5-6 日誌記錄

今日工作:

問題及解決:

1、在返回自定義JSON的時候,在控制檯打印的JSON串是對的,但是返回在前臺的串發生了變化,在頭和尾加了HTML的一些標籤,把JSON串轉換爲了HTML的返回形式,導致MiniUI一直解析錯誤。
解決:需要在RequestMapping上面加上ResponseBody註解,返回JSON的格式。

2、發往前臺的JSON串出現中文亂碼

解決:

1)在web.xml中加入org.springframework.web.filter.CharacterEncodingFilter

  <!--中文亂碼處理-->
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

2)在springmvc.xml中配置org.springframework.http.converter.StringHttpMessageConverter

  <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>

3)RequestMapping註解中produces="application/json;charset=utf-8"

明日計劃:大致完成入庫的過程

發佈了53 篇原創文章 · 獲贊 8 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章