zoukankan      html  css  js  c++  java
  • Spring @ResponseBody 直接返回String乱码处理

    @RequestMapping(value = "test", method = {
            RequestMethod.GET, RequestMethod.POST
        })
        @ResponseBody
        public String getMenuByParentId(Model model, String parentId) {
            List<Menu> list = menuService.getByParentId(Long.valueOf(parentId));
            StringBuffer sb = new StringBuffer();
            sb.append("中文");
            return sb.toString();
        }

     以上代码在请求时中文将会出现乱码,解决方法:

    在Spring配置文件中加上以下代码。注意加在<mvc:annotation-driven />之前

    <!-- Json返回 乱码处理 -->
        <bean
            class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
            <property name="messageConverters">
                <list>
                    <bean
                        class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
                    <bean
                        class="org.springframework.http.converter.StringHttpMessageConverter">
                        <property name="supportedMediaTypes">
                            <list>
                                <value>text/plain;charset=UTF-8</value>
                            </list>
                        </property>
                    </bean>
                    <bean
                        class="org.springframework.http.converter.ResourceHttpMessageConverter" />
                    <bean
                        class="org.springframework.http.converter.xml.SourceHttpMessageConverter" />
                    <bean
                        class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter" />
                    <bean
                        class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" />
                </list>
            </property>
        </bean>
  • 相关阅读:
    KSTORE日常工作遇到问题总结
    调用bat文件执行java文件
    腾讯课堂十大Excel函数
    《将博客搬至CSDN》
    oracle 累加功能,累加百分比
    验证身份证是否合法
    远程登录修改密码
    二叉树的遍历
    nginx启动、重启、关闭
    状态模式-State-订单状态
  • 原文地址:https://www.cnblogs.com/wiker/p/3171358.html
Copyright © 2011-2022 走看看