解決SpringMVC的@ResponseBody返回中文亂碼

第一種:在@RequestMapping中添加produces="text/html;charset=UTF-8

@ResponseBody
    @RequestMapping(value = "/hello",produces = "produces=text/html;charset=UTF-8")
    public String hello(){
        List<Employee> l = employeeDao.findAll();
        System.out.println(l.toString());
        return l.toString();

    }

第二種:在配置文件中的mvc:annotation-driven中添加如下代碼:

 <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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章