如何设定springmvc的reponse的字符集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设定springmvc的reponse的字符集相关的知识,希望对你有一定的参考价值。

你是想统一设置字符集?
我提供下思路吧:使用拦截器

xx  extends HandlerInterceptorAdapter
然后在相应方法设置response的字符集(如在preHandle中,可以进行编码、安全控制等处理;
在postHandle中,有机会修改ModelAndView;)

如果是返回json
可在xml中配置 表示返回的数据的字符集:

<mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
                <property name="supportedMediaTypes" value="text/json;charset=UTF-8" />
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>

参考技术A 你是想统一设置字符集?
我提供下思路吧:使用拦截器

xx extends HandlerInterceptorAdapter
然后在相应方法设置response的字符集(如在preHandle中,可以进行编码、安全控制等处理;
在postHandle中,有机会修改ModelAndView;)

如果是返回json
可在xml中配置 表示返回的数据的字符集:
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes" value="text/json;charset=UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>

以上是关于如何设定springmvc的reponse的字符集的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC源码总结mvc annotation-driven和mvc message-converters

HttpHttpServletRequest / Reponse

Java面试宝典每日3题:day34

HTTP返回reponse code 405

Jmeter----请求的reponse结果中的某个参数作为JDBC Request的查询条件

在类中写reponse语句