springmvc 请求数据时,报406错误????

SpringMVC项目使用ajax向服务器请求数据时出现HttpMediaTypeNotAcceptableException错误的解决办法 Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not findacceptable representation 这时候前台一般也会出现406错误 这个错有很多出现错误的场景,网上有很多相关解决办法,但是很多都是用的老版本,对新版本的springMVC不怎么管用,而且有的说修改pom.x... 阅读详情

今天分享一个知识,

最近在自学springmvc 遇到的一件特别恼人的事儿, 写好的demo 在请求网络数据时总是失败返回406错误,修改好了406错误,无缘无故有给我返回500, 网上找了很多资料也没能解决我的问题,就开始代码乱拼,结果你懂得,突然就能把对象返回成json数据给客户端了.小小高兴了n小时,然后静下心来好好的对比了一下代码,发现和以前的代码没有什么不同,唯一的只是在配置上出了点问题,


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:cache="http://www.springframework.org/schema/cache" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
        http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-4.2.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
        http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.8.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">


    <context:component-scan base-package="net.controller">
        <context:include-filter type="annotation"
            expression="org.springframework.stereotype.Controller" />
    </context:component-scan>




    <mvc:annotation-driven />   (这段代码就是不同的地方)


    <!--配置一个viewResolver来处理返回的页面,配置前置和后置 -->
    <bean id="viewresolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
            <value>/WEB-INF/views/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>
</beans>


我专门搜了一下这段代码的功能,于是在这里 http://kingliu.iteye.com/blog/1972973

找到了一句话 " 当我们需要controller返回一个map的json对象时,可以设定<mvc:annotation-driven /> ",我专门的试了一下去掉了这句话,果然出现了406的错误.搞死我了,当然这可能只是出现406的一个可能的原因,我遇到了所以分享给大家,希望大家少走弯路.

附带我的demo地址: git@github.com:Marshallee/SpringMVC_JSON.git

jieba分词 jieba 阅读详情

相关推荐

Gromacs实战:从蛋白质-小分子对接到分子动力学模拟全流程解析

本文详细解析了使用Gromacs进行蛋白质-小分子对接和分子动力学模拟的全流程,包括文件准备、拓扑生成、复合物构建、溶剂化处理、能量最小化及平衡模拟等关键步骤。通过实战案例,帮助研究者验证药物分子与靶标蛋白的结合稳定性,提升分子动力学模拟的效率和准确性。

weixin_29216353的博客 375

Http状态码406(Not Acceptable) 错误问题解决方法

状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法解析就报406错误。 示例代码中请求代码,后台代码均正常,且有返回信息。如下图: $.ajax({ url:'http://localhost:8080/findDsrwByDsrwid', type : 'post', ......

疯狂的蜗牛 35万+

【液晶专题】从外挂到In-Cell/ On-Cell/ OGS再也不会傻傻分不清楚了

触控技术经历了从外挂式到内嵌式的革新,主要方案包括外挂式(Out-Cell)、OGS、On-Cell和In-Cell。

一点硬件 1246

SpringMVC异常报406 (Not Acceptable)的解决办法

在报406 (Not Acceptable)错误的时候,我遇到得有两种原因: 第一种: 1.因为spring 3.x(具体哪个版本忘记了)开始,对request里的header 中的accept(也就是mimetype)进行了识别,如果你指定了拦截后缀,比如你原先的.html,那么不管你是ajax还是平常的页面访问,都会当作text/html处理,而你通过ajax访问并不是te

旧城以西的博客 1873

5分钟搞定阿里云千问大模型API申请:手把手教你获取API Key

本文提供了一份高效的阿里云通义千问大模型API Key获取实战指南。通过清晰的步骤,帮助开发者在五分钟内完成从账号准备、精准导航控制台到创建并验证API Key的全过程,并强调了密钥安全管理和基础调用测试的重要性,助力快速集成AI能力。

ol789012345的博客 1300

jetson nano网络配置(有线、无线、USB)

注意:本节内容使用Jetson nano B01 版本或Jetson nano ALT 版本安装方式相同,在安装无线网卡等设备时,由于线材和设备比较脆弱,需要轻拿轻放,接口连接不上时,需要重新对准接口在进行连接,不要强行连接。Jetson nano 需要连接网络来进行更多的操作,本节就来讲解Jetson nano 的三种网络连接方法。有线:我们可以使用网线连接Jetson nano 的RJ45 接口,实现联网。

m0_73841621的博客 1万+

SpringMVC报406 Not Acceptable错误

引言: 前几天同学使用SpringMVC,在前端页面使用AJAX请求后端数据的时候报了406 Not Acceptable的问题,当时也去度娘找解决方法,无奈找了好久没找到。所以写下来,免得以后遇到这个问题,自己想不起来!

LinHenk 9995

当交警手势遇见边缘计算:轻量化手势识别系统的落地挑战

本文探讨了边缘计算环境下交警手势识别系统的技术挑战与解决方案,结合OpenPose和LSTM算法优化,实现轻量化部署。通过深度可分离卷积、量化感知训练等技术创新,在算力受限的边缘设备上达到高效实时识别,为智能交通系统提供可靠支持。

weixin_29079671的博客 632

关于springmvc返回到前台报406错误与404错误的解决

解决springmvc返回值错误问题

呆小伙儿的博客 1220

iOS远程真机之WebDriverAgent 天坑记

一、WDA安装依赖报错:       这个东西神坑,我搞了一天都没找到解决方案,最后在appium讨论中发现,       解决方案是:       先定位到WebDriverAgent 所在路径$ cd /Users/XXXX/git/WebDriverAgent        然后运行:mkdir -p Resources/WebDriverAgent.bundle sh ./Scripts/b

甫式人生 7312

自抗扰控制(ADRC)理论与工程实践:6.1 离散时间ADRC的推导

本文系统阐述了自抗扰控制(ADRC)的离散化方法,重点对比了前向欧拉法和基于零阶保持器(ZOH)的精确离散化两种方法。前向欧拉法计算简单但精度较低,稳定性受采样周期约束;ZOH法精度高但对大采样周期更鲁棒。文章详细推导了跟踪微分器、扩张状态观测器和控制律的离散形式,分析了采样周期选择的关键因素,为ADRC的数字实现提供了理论指导。

技术工作者 190

SpringMVC使用了@ResponseBody报406错误的问题(1)

昨天在编写一个程序的时候,使用@ResponseBody,以此返回一个json格式的数据,后来发现前台一直报406错误,上网找了很久,有的是配置   application/json;charset=UTF-8

菜鸟一名 1万+

ArcGIS Pro 3.4 二次开发 - 知识图谱

本文介绍了在ArcGIS Pro SDK 3.4和.NET 8环境下操作知识图谱的方法。主要包含两大功能模块:1) 知识图谱数据存储操作,包括建立连接、获取图层、检索要素类与表定义、ID转换等;2) 知识图谱数据模型管理,如获取数据模型属性、标识符信息等。代码示例详细展示了如何使用C#通过QueuedTask异步任务与知识图谱服务交互,包括异常处理、数据转换等常见操作场景。所有示例均采用using语句确保资源释放,并遵循ArcGIS Pro SDK的最佳实践。

Winemonk 759

关于请求出现 Status Code: 406 Not Acceptable

今天在项目开发中,前端页面使用ajax访问springmvc的控制器,发现路径是对的,进入了控制器,但是在数据返回的时候前端就报406的错,搞了一下午不知道什么原因,第二天早上一来思路就清晰了。 状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法解析就报406错误。 示例代码中请求代码,后台代码均正常,且有返回信息。如下图: ...

我为祖国添砖Java的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SpringMVC获取AJAX数据报406错误

基于SpringMVC做web层框架的时候,在使用postman进行调试的时候经常会出现406的错误,具体如下如下: Failed to load resource: the server responded with a status of 406 (Not Acceptable):             Apache Tomcat/8.0.24 - Error repor

z271500029的博客 802

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

解决请求*.html后缀无法返回json数据的问题(SpringMVC项目中tomcat报406错误)

SpringMVC项目中406错误: 在请求返回json数据时 tomcat 报错 The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request “accept” headers....

qq_36335126的博客 640

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

SpringMVC 配置.html拦截时,返回JSON数据时出现406错误解决方案

【说明】在SpringMVC框架的使用中常常会使用@ResponseBody注解,修饰“处理器”(Controller的方法),这样在处理器在返回完毕后,就不走逻辑视图,而是将返回的对象转成JSON字符串响应给客户端,但这种操作有时会出现406错误。 出现406问题的可能原因: 原因一: 该项目并没有导入jackson的相关jar包 Mave...

ForFuture 1027

ajax结合springmvc报406错误

在springmvc中使用ajax发现报了406错误,查了一下: 如下 the resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request “accept” headers 大概意思

一年e度的夏天的专栏 6399

SpringMVC中controller返回json时候使用ResponseBody的时候报406错误

报406错误 1. 添加依赖 加入json依赖 jackson-databind-2.7.3.jar 依赖两个包(jackson-annotations-2.7.3.jar 和jackson-core-2.7.3.jar) 只要添加一个 jackson-databind-2.7.3.jar其他两个会自动添加进来 <dependency> <groupId>com.fasterxml.jackson.core</groupId&gt

post_mans的博客 318

SpringMVC 406错误

前段时间在做一个前后端分离的项目,在做异步请求的路径映射时,习惯性的把每个请求的后缀写成.html,然后配置DispactherServlet拦截.html结尾的请求。 结果就报出406错误。 406:Not acceptable。Web 服务器检测发现它想反馈的数据不能为客户端所接受,它则反馈一个含有 406 错误代码的报头。表示请求资源的MIME类型与客户端Accpet头信息中指定的类

LiQiyao的博客 1045

Spring MVC使用HttpClient返回json报406错误解决办法

Spring MVC使用HttpClient返回json报406错误解决办法 1、确保导入了jackson-core-asl-1.9.13.jar和jackson-mapper-asl-1.9.13.jar包 3.2.2.RELEASE 1.9.10 1.6 org.codehaus.jackson

Sanjay的专栏 2518

记录一次SpringMVC的406错误

最近博主准备重新撸一遍SSM以及SpringBoot的源码,于是用原始的SpringMVC写了一个demo,并且用Tomcat进行启动。controller层的代码如下。启动后正常访问后却报406。

Andy的java博客 633

SpringMVC在返回JSON数据时出现406错误解决方案

       在SpringMVC框架的使用中常常会使用@ResponseBody注解,修饰“处理器”(Controller的方法),这样在处理器在返回完毕后,就不走逻辑视图,而是将返回的对象转成JSON字符串响应给客户端,但这种操作有时会出现406错误。 引入问题      我们通过浏览器访问一个处理器,该处理器返回一个JSON字符串,但是我们访问后报406错误。 处理器代码 ...

听得到微笑的博客 4627

http请求后台报406错误

1.springMVC的项目,通过浏览器访问后台方法遇到了报406的错误,找了很多原因,最终发现是因为缺少spring-mvc的json配置。 2.添加依赖:jackson-databind、jackson-core-asl 3.在springMVC.xml中配置 <!-- 解决页面请求报406的错误 --> <bean class="org.springf...

weixin_34408717的博客 1079

java406错误_Springmvc报406错误(Not Acceptable)的有效解决方法

在java开发中,我们经常使用springmvc框架,因为其restful风格给我们的开发带来了很大的方便,但经常遇到如404路径错误,500系统错误等,然而406错误我也是遇到了不少,但是这种错误很容易就解决了,因为你仅仅只是缺少了一些jackson的jar包而已。下面是我遇到的问题,代码如下:@RequestMapping("page")@ControllerpublicclassPage...

weixin_33672838的博客 1751

Ajax请求SpringMVC出现406的错误

在学习SpringMVC的时候,通过Ajax请求SpringMVC时,出现了如下的错误 也在解决问题的时候浪费了很多时间,问题总结以下几点 1:需要添加SpringMVC解析JSON的包 2:需要在SpringMVC的配置文件里添加如下配置 class="org.springframework.web.servlet.mvc.annotation.AnnotationMet

qq_25040691的博客 319
上一篇: Xcode如何导出ipa包
下一篇: Spring3.1新特性
「已注销」
博客等级 码龄12年 4粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值