spring mvc 4.x 版本在返回给ajax调用的json数据时候,出现中文显示???的处理方法

【SpringMVC】五、Json数据交互 Json乱码处理 Jackson Fastjson【狂神篇】 这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富, 阅读详情

原因: springmvc在处理请求时,默认采用的是 ISO-8859-1 编码格式。所以在处理一些json格式的时候,会出现中文乱码。我在用jquery datatable 使用ajax的方式 渲染表单的时候,就遇到这个情况。特此记录一下

org.springframework.http.converter.StringHttpMessageConverter类是处理请求或相应字符串的类,并且默认字符集为ISO-8859-1,所以在当返回json中有中文时会出现乱码。

解决办法,只需在配置文件spring-mvc.xml中加入如下代码:

<!-- 处理请求时返回json字符串的中文乱码问题 -->
    <mvc:annotation-driven>
        <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>
    </mvc:annotation-driven>
springMVC4.1.4+shiro1.2.3+spring4.x+Mybaits3.2.8+Ajax+html5 最新的技术 ,是用mysql数据库 ,下载还有神秘大礼 立即下载

相关推荐

详解Spring MVC3返回JSON数据中文乱码问题解决

本篇文章主要介绍了Spring MVC3返回JSON数据中文乱码问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

SpringMVC 返回 json 字符串中文乱码

原因 最近在写一些小的Demo案例,但是被AJAX的 json 返回乱码折磨了好久。最后通过研究StringHttpMessageConverter源代码发现,开发者很坑的使用了”ISO-8859-1”作为默认编码。经过代码测试,下面给出四种方法解决SpringMVC 返回 json 字符串中文乱码。(本文spring版本4.3.11.RELEASE) public class Str...

wenteryan的博客 7500

从零到一:用AXI DataMover在Zynq MPSoC上实现高效DMA传输(附Vitis HLS驱动示例)

本文详细介绍了如何在Xilinx Zynq UltraScale+ MPSoC平台上使用AXI DataMover实现高效的DMA数据传输。通过解析AXI DataMover架构、Vivado工程配置、Vitis HLS驱动开发及性能优化技巧,帮助开发者快速构建高性能数据传输通道,并提供了可直接复用的代码示例。

weixin_42520796的博客 423

SpringMVC(JSON数据转换,乱码问题)

SpringMVC(JSON数据转换,乱码问题)

m0_57552646的博客 620

EtherCAT从站协议栈---- sampleappl.c 文件解析

这个源文件实际上包含该项目的入口函数main函数。 那么如何找到入口函数呢? 可以进入debug的simulator模式,选中run to main(), 当执行完启动文件startup_cm3.s后就进入了main函数(注意在main函数之前还进入了SystemInit函数), 如下图所示: 这个main函数主要架构如下: int main(void) { HW_Init(); /*PDI(过程数据接口)初始化,这里用的是MCI接.

Jiawei_Z的博客 3066

基于CANoe的Basic Diagnostics ECU (UDS)

基于CANoe的Basic Diagnostics ECU (UDS)

farmer00的博客 9152

Java通用处理方法——Json格式乱码处理方式

添加到配置文件:springmvc-servlet.xml <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMes...

一名程序猿的博客 3793

从爆仓到流畅发货:我们如何用EIQ分析给跨境小电商仓库做了一次‘体检’与‘手术’

本文分享了如何通过EIQ分析工具为跨境小电商仓库进行诊断与优化,从爆仓危机到流畅发货的实战经验。通过ABC分类法、动态路径算法等策略,拣货效率提升40%,错发率降低91%,日均处理能力翻倍。文章为小电商提供了轻量级工具选择和关键指标监控的实用建议。

weixin_28707739的博客 397

Spring MVC--JSON数据传递中文乱码、日期格式显示错误问题

控制器的处理方法使用@ResponseBody注解向前台页面以JSON格式进行数据传递的时候,若返回值是中文字符串,则会出现中文乱码,原因是消息转换器中StringHttpMessageConverter中固定了转换字符编码,则“ISO-8859-1”。 一、JSON数据传递中文乱码问题 常用的两种解决方法 1、在控制器处理方法上的@RequestMapping注解中配置produces @...

weixin_43094361的博客 2185

海康线扫相机平场矫正教程

1、白纸准备确保视野中有一张平整且无折痕的白纸,使其完全铺满相机的整个视野。2、行高设置将行高参数设定为 2048。3、灰度值控制相机端图像的灰度值应维持在 120 - 160 这个区间内。同时,最亮像素点与最暗像素点的灰度值差值不得超过 4 倍。在调整灰度值时,尽量开启增益功能。4、 图像模糊处理为减少白纸对平场矫正的影响,需将相机端获取的图像进行模糊化处理。具体操作是对镜头进行虚焦,使整体图像变得模糊。

T 2743

YOLOv11改进策略【注意力机制篇】| SE、CBAM、ECA、CA、Swin Transformer等注意力机制全面解析与应用

本文详细介绍了五种主流的注意力机制及其在YOLOv11中的应用。通过合理的模块选择和位置部署,注意力机制能够显著提升目标检测性能。

QQ_778132974的博客 873

Spring MVC 处理 ajax请求

这儿 记录 ajax请求的情况,主要涉及到Spring MVC的两个注解 @RequestBody 和 @ResponseBody 1.@RequestBody 注解 如果get或post请求中 参数是application/x-www-form-urlencoded编码方式,@RequestBody可以处理;如果参数是application/json,app...

dream_heheda的博客 682

工业相机,大恒,面振相机8脚电源线和I/O触发接口线,颜色和接法说明和触发软件设定

上图: 说明一下,工业相机有TTL逻辑电平触发,也有光耦触发等。 这里一般我们用电路板驱动,就用GPIO触发模式, 这里,准备了两个GPIO触发模式,为LINE2,LINE3都可以选择,然后有一个GPIO_GND 如果,你只有一个触发接口,那么如图,选两个就好了。 实际接法如图。 ...

山云的专栏 1万+

Spring MVC + jQuery AJAX success() 接收后台返回数据

要理解这篇文章,先理解Spring的@ResponseBody注解Spring MVC 接收请求参数的注解和响应注解 这是重新整理的,原文jQuery AJAX 方法 success()后台传来的4种数据 1. 后台返回一个基本类型String,Long等 1.1 jsp页面 直接获取data就行 是一个基本数据类型 <script> function test() ...

dream_heheda的博客 1370

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Spring MVC 之返回数据(静态页面、非静态页面、JSON对象、请求转发与请求重定向)

Spring MVC 之返回数据 1. 默认情况下返回静态页面 2. 返回一个非静态页面的数据 2.1 @ResponseBody 返回页面内容 2.2 @RestController = @ResponseBody + @Controller 3. 实现登录功能,返回 JSON 对象 3.1 前端使⽤ ajax,后端返回 json 给前端 3.2 前端发送 JSON 的标准格式 4. 请求转发(forward)或请求重定向(redirect) 4.1 请求转发:forward 4.2 请求重定向:redi

m0_58761900的博客 5514

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

spring mvc ajax html页面,SpringMVC后端返回数据到前端代码示例

1.返回ModelAndView对象(.jsp)controller代码:package controller;import java.util.List;import javax.annotation.Resource;import model.Comment;import org.springframework.beans.factory.annotation.Autowired;import...

weixin_29969209的博客 412

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Spring MVC 4 配置ajax请求返回json数据的问题

之前spring mvc返回json数据都是通过自己手动编写类返回的,也知道spring mvc自带这种功能,但一直没有试过,昨天心血来潮想是一把看看,按照网上的说法,大体分为三步: 添加jackson相关jar包(spring 3.x和spring 4.x添加的jar包个数貌似也不一样) 在spring-mvc.xml(或者projectname-servlet-xml)配置文件中添加注解 在调用

tianxiehuiyuaninfo的专栏 2431

spring mvc 接收返回json串

1.有一问题不明,return  时必须进行 tojson()方法调用。 2.GET 请求是不能待request body 的。POST 请求可以。

sky的专栏 2754

Spring MVC传递json格式的数据

测试使用Spring MVC传递json格式的数据 第一种方式:使用fastjson jar包 这里仅展示Servlet和jsp页面(jsp页面使用ajax) <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLI...

qq_44066201的博客 424

spring之spring mvc 处理ajax请求

    spring使用了jackson类库,帮助我们在java对象和json、xml数据之间的互相转换。他可以将控制器返回的对象直接转换成json数据,供客户端使用。客户端也可以传送json数据到服务器进行直接转换。 SpringMVC层跟JSon结合,几乎不需要做什么配置.   1.Spring注解@ResponseBody,@RequestBody Spring 3.X系列增加了...

H.Z 399

springmvc和ajax注册验证,Spring MVC+ajax进行信息验证的方法

本文是一个ajax结合Spring MVC使用的入门,首先我们来了解一下什么是AjaxAJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。所以ajax对于提升用户体验十分重要XMLHttpRequest 是 AJAX 的基础。主要的方法有两种:var xmlhttp=new XMLHttpReques...

weixin_39968410的博客 407

Spring MVC处理对象数组

今天在写对象的时候遇到y

土豆南瓜 8587

Spring Mvc与Json数据交互

在web开发中,如果想做页面局部刷新的功能,那么使用ajax最合适不过了。在spring mvc逐渐替代struts框架的今天,掌握spring mvc和json的数据交互式很有必要的。 ajax与后台的数据交互格式有好几种,本文主要讲解以ajax以json格式和key/value键值对的方式向后台发送数据,返回的是json格式的数据,以便于前端对数据的解析。两种格式的后台处理过程如下。

张翠山的博客 7664

关于springMVC 4.x配置ajax-json 出现406错误的问题。

关于springMVC 4.x配置ajax-json 出现406错误的问题

a116475939的专栏 4490

Spring MVC【返回数据与请求转发和重定向】

请求转发(Forward):发生在服务端程序内部,当服务器端收到一个客户端的请求之后,会先将请求,转发给目标地址,再将目标地址返回的结果转发给客户端请求重定向(Redirect):请求重定向指的是服务器端接收到客户端的请求之后,会给客户端返回了一个临时响应头,这个临时响应头中记录了,客户端需要再次发送请求(重定向)的 URL 地址,客户端再收到了地址之后,会将请求发送到新的地址上,这就是请求重定向。

积跬步以至千里 1737
上一篇: 使用java 编程的注解的方式定制spring security
下一篇: jqery中无法通过 .data(key,value)方法来设置 data-*的属性
remote_roamer
博客等级 码龄25年 441粉丝 295原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值