使用spring mvc框架我们可以可以使用@ResponseBody注解,相应ajax请求并返回一个对象,如我们自定义的对象,或者一个List,但这需要我们在spring的配置文件中进行配置:
否则回报:org.springframework.web.HttpMediaTypeNotAcceptableException:Could not find acceptable representation 错误
下面是配置代码:
<!--处理 @ResponseBody 中文乱码问题-->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>
text/html;charset=UTF-8
</value>
</list>
</property>
</bean>
<!-- 启动JSON格式的配置 -->
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<!-- 解决 HttpMediaTypeNotAcceptableException: Could not find acceptable representation -->
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
另外我们还需要注意对用到的jar进行引用,如果报 java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonGenerationException
错误应该是缺少jackson相关的jar
相关推荐
强制性捐赠是否可接受? 强制性捐赠,尤其是针对学生群体,引发了广泛的讨论。在这个问题上,学校要求每位学生向有需要的人捐赠至少10元,虽然其初衷可能是为了筹集资金帮助贫困者,但这种做法是否恰当,需要深入...
解压: tar -zxvf lrzsz-0.12.20.tar.gz 编译、安装 cd lrzsz-0.12.20 ...备注:如果编译报错 error: no acceptable cc found in $PATH 则需要安装gcc编译器 推荐联网安装 yum install gcc gcc-c++ gcc-g77
- **406 Not Acceptable**:被请求的资源生成了一个不适合于客户端请求头部中指定的MIME类型的响应。 - **407 Proxy Authentication Required**:与401类似,但客户端必须首先使用代理进行认证。 - **408 Request ...
[这是一小部分JSP页面报错详解……请下载更多……谢谢大家支持!] 401 Unauthorized 客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写...
- **406 Not Acceptable**:无法使用请求的内容特性响应请求的网页。 - **407 Proxy Authentication Required**:与 401 类似,但要求客户端必须通过代理进行身份验证。 - **408 Request Timeout**:请求超时,...
这个问题的描述揭示了一个常见的问题,即当尝试从服务器返回一个自定义的对象到客户端时,可能会遇到HTTP状态码406(Not Acceptable)的错误。406错误通常表示服务器无法按照客户端接受的格式提供响应。在Spring MVC...
专栏博文“DICOM:基于DCMTK实现C-FIND SCU”中对应的源代码。基于dcmtk开源库中的findscu工程,实现的简单的C-FIND SCU,用于示范如何使用dcmtk操作实现具体的DICOM应用。
- **406 Not Acceptable**: 服务器无法根据客户端可接受的内容特性及MIME类型,返回合适的实体内容。 - **407 Proxy Authentication Required**: 与401类似,但要求用户必须先使用代理服务器进行身份验证。 - **408 ...
1. **406 Not Acceptable**:这个错误通常是因为客户端没有在请求头中指定能接受JSON格式。确保请求头中有`Accept: application/json`。 2. **JSON转换异常**:如果Java对象有自定义类型或者复杂结构,Jackson可能...
/* Tell the user that we could not find a usable */ /* WinSock DLL. */ return 1; } /* Confirm that the WinSock DLL supports 2.2.*/ /* Note that if the DLL supports versions greater */ /* ...
可用于Spring MVC框架,spring MVC中返回使用@ResponseBody注解返回时,后台没报错,就控制台显示406 Not Acceptable 原因是缺少jackson的包:jackson-core-asl-1.9.2.jar和jackson-mapper-asl-1.9.2.jar
- **406 Not Acceptable**:请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。 - **5xx** 系列:服务器错误,服务器遇到了一个未曾预料的情况,不能完成对请求的处理。 #### 五、Spring MVC ...
spring MVC中返回使用@ResponseBody注解返回时,后台没报错,就控制台显示406 Not Acceptable 原因是缺少jackson的包:jackson-core-asl-1.9.2.jar和jackson-mapper-asl-1.9.2.jar
- 406 Not Acceptable:请求不被服务器接受。 - 407 Proxy Authentication Required:需要代理服务器认证。 - 408 Request Timeout:在规定时间内未能找到用户。 - 410 Gone:用户已不存在。 - 413 Request Entity ...
Resizes Images to sizes acceptable by half life for transitioning into pldecal.wad files This code is incomplete... A Majority of the programming has been accomplished.
文件“ANSI-ASHRAE Standard 62.1-2019 Ventilation for Acceptable Indoor Air Quality - 完整英文版(92页).pdf”提供了标准的全文,包含详细的技术要求、计算方法和实施建议。读者可以通过这份文档深入了解如何...
然而,在实际操作中,我们可能会遇到一个常见的问题,即HTTP状态码406(Not Acceptable)。这个错误通常意味着服务器生成了响应,但客户端无法接受它,因为响应的格式不在其可接受的类型列表中。本篇文章将深入探讨...
## Synopsis ... ## Motivation This was created because ElasticSearch 5 removed the ability to run ElasticSearch Head as an Elastic Plugin. This offers an alternative to self-hosting in your own web ...
然而,有时候这种转换过程中可能会出现错误,比如HTTP状态码406(Not Acceptable)。这个问题通常与服务器端的数据序列化配置有关,而Jackson库是Java世界中广泛使用的JSON处理库,能够帮助我们解决这类问题。本篇将...