如何设定springmvc的reponse的字符集

如何设定springmvc的reponse的字符集,第1张

你是想统一设置字符集

我提供下思路吧:使用拦截器

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/jsoncharset=UTF-8" />

            </bean>

        </mvc:message-converters>

    </mvc:annotation-driven>

浏览器与服务器交互分为两个动作

请求(request)。即浏览器向服务器发送请求;

响应(response)。服务器收到请求以后,对浏览器做出回应的动作。

在servlet中,HttpServletRequest 和HttpServletResponse两个类分别处理请求和响应两种动作。

楼主你的要求是设置响应的字符串,因此要使用HttpServletResponse这个对象,代码应该这么写:

public void doGet(HttpServletRequest request,HttpServletResponse response){

    response.setHeader("Content-type", "text/htmlcharset=UTF-8")  

    response.setCharacterEncoding("UTF-8")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7795423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存