`
mryangjw
  • 浏览: 20537 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SpringMVC框架中传递JSON数据时前台报406错误解决办法

阅读更多
问题描述:

  在使用SpringMVC往前端传递 JSON数据时,前端页面报【406 Not Acceptable】

问题分析:

  因为后台封装JSON数据的时候是正常的,前台的处理也是正常的。问题出在传递数据的时候,对返回的数据没有正确解析。

解决方案:

  在工程lib库中添加以下两个JSON数据包就可以解决问题

    jackson-core-asl-1.8.8.jar
    jackson-mapper-asl-1.8.8.jar

备注:
    1、本次使用的SpringMVC版本为3.2
    2、附件为需要导入的两个jar包
分享到:
评论

相关推荐

    用ajax传递json到前台中文出现问号乱码问题的解决办法

    在进行Web开发时,使用AJAX技术与服务器进行异步通信,然后将服务器返回的JSON数据展示在前端页面上是一种常见需求。...通过上述方法,可以有效解决使用AJAX传递JSON数据到前台时出现的中文乱码问题。

    springmvc-data-object

    3. **ModelAndView/ModelMap**:这两个接口常用于在控制器方法中存储数据,然后传递到视图层进行渲染。它们允许我们将Java对象放入模型,以便在JSP或其他视图技术中使用。 在文件列表"SpringMVC_04_data_01"中,...

    springMVC教程

    SpringMVC 可以轻松地与 jQuery 的 AJAX 功能结合,通过 JSON 或 XML 进行前后端的数据交换,实现异步更新页面。 **拦截器** SpringMVC 的拦截器可以对请求进行预处理和后处理,例如实现登录验证、日志记录等功能...

    springMVC接收和返回参数各种情况整合

    1. **请求体编码问题:** 在处理JSON格式的数据时,确保前后端编码一致,避免出现乱码等问题。 2. **异常处理:** 在处理前端传来的数据时,应当考虑到可能出现的异常情况,如数据类型不匹配等,并作出相应的处理。 ...

    Spring MVC不能直接接收list类型参数的问题

    这种方法适用于 JSON 格式的请求体,通过 `@RequestBody` 注解,Spring MVC 可以自动将请求体中的 JSON 数据转换为 Java 对象。 #### 总结 以上介绍了三种解决 Spring MVC 无法直接接收 List 类型参数的方法。这些...

    Spring MVC面试宝典1.pdf

    控制器是SpringMVC框架中的核心组件之一,负责处理用户的请求并将处理结果返回给前端。控制器的主要职责包括: - 解析用户输入(如表单提交)。 - 调用业务逻辑层处理业务。 - 准备视图数据。 - 将视图数据返回给...

    springMVC前台传数组类型,后台用list类型接收实例代码

    在SpringMVC中,前台传递数组类型数据到后台,并用List类型接收是一种常见的需求。下面将详细介绍如何在SpringMVC中实现前台传数组类型,后台用List类型接收实例代码。 一、前台传递数组类型数据 在前台,我们可以...

    ajax动态获取数据库中的数据方法

    通常情况下,Map的键(key)对应于前台JavaScript中Ajax请求成功回调函数里遍历数据时使用的变量名。值(value)通常是从数据库查询得到的List或者其他形式的集合。 在处理数据库连接和数据操作时,Spring框架支持...

    SSM集成应用

    **12.3 SpringMVC框架图** 整体架构图,展示各个组件之间的关系。 **12.4 SpringMVC深入理解** - **手动配置映射器和解析器、适配器**:深入了解SpringMVC的工作原理。 - **Spring上下文加载顺序**:了解...

    架构师面试题系列之Spring MVC面试专题及答案(31题).docx

    一般使用@Controller 注解标识控制器,也可以使用@RestController 注解替代@Controller 注解,@RestController 相当于@ResponseBody+@Controller,表示控制器中所有的方法都返回 JSON 格式数据,一般不使用其他注解...

    【ssm项目源码】个人相册管理系统.zip

    8. **异常处理**:SSM项目通常会配置全局异常处理,以统一捕获和处理程序运行时可能出现的错误,提供友好的错误提示。 9. **日志记录**:为了方便问题排查和系统监控,系统中通常会集成Log4j或Logback等日志框架,...

    ssm+mysql+easyui-tree省市区三级联动

    在IT行业中,SSM(Spring、SpringMVC、MyBatis)是一个常见的Java Web开发框架,常用于构建高效、灵活的Web应用。本项目“ssm+mysql+easyui-tree省市区三级联动”则是在这个框架基础上实现的一个功能模块,主要用于...

    Spring MVC面试题(2022最新版)

    SpringMVC用什么对象从后台向前台传递数据的? 通常使用`Model`或`ModelMap`对象来从后台向前台传递数据。这两个对象都实现了`ModelMap`接口,可以在控制器方法中通过参数注入。 ```java public String ...

    java开发简历中参考项目

    综上,这些项目展示了Java开发中的多种常见技术应用,包括Web框架(SpringMvc、Spring Security等)、数据库操作(MySql)、缓存(Redis)、消息队列(RabbitMQ)、搜索引擎(Solr)、分布式部署(Nginx、Tomcat)、...

    黑马面试宝典知识点复习

    - **懒加载**:只有当真正需要数据时才加载,减少内存消耗。 ### 补充☆SpringBoot - **自动化配置**:根据添加到项目中的依赖自动配置Spring应用。 - **启动器**:提供了一种快速添加依赖的方式,例如spring-boot-...

    一个适合新手学习的电商项目

    spring,springmvc,mybatis(框架) solr(搜索服务),redis(缓存),easyUI(后台系统页面) ### 数据库设计 tb_user用户表(id,username,password,phone,email,created,updated) tb_item商品表(id,title,sell_point,...

Global site tag (gtag.js) - Google Analytics