`
buyi_
  • 浏览: 19837 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

$.post请求SpringMvc控制器 415 Unsupported Media Type

阅读更多

学习笔记

用$.post(url,dataParam,callback,datatype)方式访问spring mvc控制器的时候,发现一直访问不通,查看浏览器请求头报文发现错误码:415 Unsupported Media Type

java代码:
@RequestMapping(method = RequestMethod.POST, value = "/test")
	@ResponseBody
	public boolean checkMonitorName(@RequestBody MonitorConfig config)
{
            return null;

 

出现这个问题可能原因:

1、 dataParam 格式错误,不符合json字符串规范

2、dataParamb 参数不能绑定到控制器方法的入参上面,不是一一对应

3、没有设置contentType

方法:

$.ajaxSetup({
  //如果服务端是用对象接收json
  contentType : 'application/json'
 });

0
0
分享到:
评论
2 楼 buyi_ 2014-04-24  
animo_itey 写道
这个问题我来告诉你把。
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" >
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value><!-- application/json;charset=UTF-8 -->
</list>
</property>
</bean> 

那是因为你少配置了这一段


不是,开始我也以为是这样,最后<mvc:annotation-driven />直接这样也可以
1 楼 animo_itey 2014-04-23  
这个问题我来告诉你把。
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" >
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value><!-- application/json;charset=UTF-8 -->
</list>
</property>
</bean> 

那是因为你少配置了这一段

相关推荐

    分析springmvc源码(2).zip

    分析springmvc源码(2).zip分析springmvc源码(2).zip分析springmvc源码(2).zip分析springmvc源码(2).zip分析springmvc源码(2).zip分析springmvc源码(2).zip分析springmvc源码(2).zip分析springmvc源码(2).zip分析...

    分析springmvc源码(5).zip

    分析springmvc源码(5).zip分析springmvc源码(5).zip分析springmvc源码(5).zip分析springmvc源码(5).zip分析springmvc源码(5).zip分析springmvc源码(5).zip分析springmvc源码(5).zip分析springmvc源码(5).zip分析...

    基于SpringMVC+Hibernate实现的在线购物商城.zip

    基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+...

    基于springMVC的留言板管理系统源码+数据库.zip

    基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板...

    mc.rar_springMVC mybatis_springmvc

    2. **模型-视图-控制器架构**:SpringMVC将请求处理分为模型、视图和控制器三个部分,提高代码的可读性和可维护性。 3. **处理器映射器(Handler Mapping)**:负责将HTTP请求映射到相应的处理器(Controller)。 4....

    基于SpringMVC+Spring3+Mybatis框架的OA项目源码.zip

    基于SpringMVC+Spring3+Mybatis框架的OA项目源码.zip 基于SpringMVC+Spring3+Mybatis框架的OA项目源码.zip 基于SpringMVC+Spring3+Mybatis框架的OA项目源码.zip 基于SpringMVC+Spring3+Mybatis框架的OA项目源码.zip ...

    基于SpringMVC+Spring+MyBatis+Maven项目案例源码+数据库.zip

    基于SpringMVC+Spring+MyBatis+Maven项目案例源码+数据库.zip 基于SpringMVC+Spring+MyBatis+Maven项目案例源码+数据库.zip 基于SpringMVC+Spring+MyBatis+Maven项目案例源码+数据库.zip 基于SpringMVC+Spring+...

    springMVC增改查.zip_springmvc

    1. **DispatcherServlet**:作为SpringMVC的前端控制器,接收HTTP请求,并根据请求信息(如URL、HTTP方法)分发到相应的处理器。 2. **Model**:模型层,通常与数据库交互,负责业务逻辑处理。在SpringMVC中,我们...

    SpringMVC_JDBC.zip_springmvc

    SpringMVC是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。SpringMVC旨在简化开发,通过解耦业务逻辑、视图呈现和数据访问,使开发者可以更加专注于应用程序的...

    annotation-springMVC.rar_springmvc_springmvc API chm

    《SpringMVC注解详解与应用》 SpringMVC作为Java Web开发中广泛使用的轻量级框架,极大地简化了Web应用程序的构建。其中,注解的使用是SpringMVC的一大特色,它使得代码更加简洁、易读,同时也提高了开发效率。下面...

    springmvc基础.docx

    前端控制器、处理器映射器、处理器适配器、视图解析器 3. springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 非注解的处理器映射器、处理器适配器 注解的处理器映射器、处理器...

    Java_SpringMvc-maven.rar_springmvc_springmvc框架

    它遵循模型-视图-控制器(MVC)设计模式,将业务逻辑、数据展示和用户交互分离,使得代码更易于维护和扩展。Spring MVC提供了许多功能,包括URL映射、数据绑定、验证、本地化、视图解析等。 2. **MVC模式**: - **...

    springmvc接收ajax请求注意事项

    type: "post", // 提交方式,表单只能以 post 方式提交 async: true, // 如果需要发送同步请求,请将此选项设置为 false contentType: "application/x-www-form-urlencoded", success: function(data) { alert...

    spring_mvc_ajax.zip_SpringMVC ajax_SpringMVC+ajax_spring ajax_sp

    1. **设置Ajax请求**:在客户端,使用JavaScript库如jQuery的`$.ajax()`方法或原生的XMLHttpRequest对象创建一个Ajax请求。指定URL(通常是SpringMVC的Controller处理方法)、HTTP方法(GET或POST)、数据以及回调...

    集成Spring4.x+SpringMVC+Mybatis的Java后台管理框架.rar

    "集成Spring4.x+SpringMVC+Mybatis的Java后台管理框架"是一个常见且广泛使用的解决方案,它结合了Spring框架的强大功能、SpringMVC的优雅模型视图控制器设计以及Mybatis的灵活数据访问能力。下面我们将详细探讨这些...

    springMVC使用Ajax请求数据

    - 使用jQuery的`$.ajax()`或`$.get()`、`$.post()`方法发起Ajax请求。例如,一个简单的GET请求可能如下所示: ```javascript $.ajax({ url: '/springmvc/ajax', // SpringMVC的Controller处理路径 type: 'GET',...

    SpringMVC-Upload.zip_springmvc upload_基于SpringMVC的下载功能的实现

    SpringMVC是Spring框架的一部分,它为构建Web应用程序提供了一个模型-视图-控制器(MVC)架构。通过使用SpringMVC,我们可以轻松地处理HTTP请求,包括文件上传和下载。 ### 文件上传 1. **配置SpringMVC**: 在`...

    SpringMVC精品资源--集成Spring4.x+SpringMVC+Mybatis的Java后台管理框架.zip

    SpringMVC处理HTTP请求,将请求转发给合适的控制器;Mybatis作为数据访问层,执行数据库操作并与模型进行交互。这样的架构具有良好的分层结构,降低了组件间的耦合度,易于扩展和维护。 在实际开发中,这三者集成的...

    2021全新SpringMVC教程

    15_SpringMVC_控制器中有多个方法对应同一个请求的情况.mp4 17_SpringMVC_@RequestMapping注解的value属性.mp4 20_SpringMVC_测试form表单是否能够发送put和delete请求方式的请求.mp4 22_SpringMVC_@RequestMapping...

Global site tag (gtag.js) - Google Analytics