spring @RequestBody 和 @RequestParams 同时使用

@RequestBody 和 @RequestParams 是可以同时使用的。

@RequestBody 接受的数据类型是 content-type:"application/json" ,传输的数据需要用JSON.stringify(data); 转换成字符串提交。

@RequestParams 接受的是请求url 后面所携带的参数。

错误信息当url 后面没带对应的参数的时候报400 错误。

调用过程

1,2,3 的配置按照类似的写就行了。url 后的参数一定要带,请求类型

后台

原文地址:https://www.cnblogs.com/blogxiao/p/10966565.html

时间: 2024-07-28 18:29:10

spring @RequestBody 和 @RequestParams 同时使用的相关文章

关于Spring @RequestBody 自动映射模型原理

关于Spring @RequestBody 自动映射模型 2016年10月18日 22:17:12 稻子丶 阅读数:5049 在很多时候,Spring的注解为我们提供了很多方便,但只知道其用法,不懂其执行原理,有时候出错了,很难快速的定位出错原因,今天我想把自己对于@Requestbody这个注解的一点想法和大家分享下. 首先Spring处理一个请求时,请求的入口就是大家在配置文件中配置的 DispathcherServlet 这分发类,其实这个类能够接受到request的原理就是它实现了Ser

spring @RequestBody的使用

@RequestMapping(value="/testJson",produces="application/json") public String testJson(@RequestBody AccountTest test){ System.out.println(test.getUsername()); return "index"; } 研究了下这个的使用: 如果http请求body传的是json的话就得使用他来接受了,可以直接用St

Spring @requestBody

页面提交请求参数有两种,一种是form格式,一种是json格式 jQuery的$.post方法虽然也可以传递json格式数据,但实际上是用的form格式提交,jquery会帮你把json转成form格式提交后台 所以其实可以通过$.post,$.get来提交json格式,让jquery帮你转换,可是如果后端用restful,那就只能用以下方法解决 <script type="text/javascript"> $(document).ready(function(){ va

Spring监听器配置

使用spring框架时如果同时使用org.springframework.web.util.Log4jConfigListener监听器,那么在web.xml中的监听器的注册顺序为org.springframework.web.context.ContextLoaderListener在后,org.springframework.web.util.Log4jConfigListener在前,否则就回出现如下警告: log4j:WARN No appenders could be found fo

学习笔记--Spring框架

//概述 轻量级,一站式,开发框架 IoC,Inversion of Control,控制反转 DI,Dependency Injection,依赖注入 AOP,Aspect-Oriented Programming,面向切面编程:业务逻辑与非业务逻辑分离,如日志.安全... IoC容器: 对象创建.装配 对象生命周期管理 上下文环境 //IoC容器 IoC = ApplicationContext  (org.springframework.context,  spring-context)

求大哥们吐槽这个简历的缺陷

个人基本信息 男 教育背景 普通二本(学校名..) 群众 身高 178cm 本科 掌握外语 英语4级 手机号码 Email [email protected] 技能描述 1.   熟悉使用Oracle数据库(存储过程,触发器等).Mysql数据库,了解SQL Server数据库: 2.   熟悉使用Struts2.Spring.Hibernate.Mybaties.SpringMVC(了解).JQuery框架,能够组合使用SSH模式编写网站,熟悉Mybaties+SpringMVC模式以及ssi

cglib 代理

cglib 代理 什么是cglib?   一段介绍是这样的:       CGLIB(Code Generation Library)是一个开源项目!       是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口.       CGLIB包的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类.       Spring AOP和Hibernate同时使用JDK的动态代理和CGLIB包. cglib 代理特点: CGLIB 是针对

Spring 注解学习手札(七) 补遗——@ResponseBody,@RequestBody,@PathVariable(转)

最近需要做些接口服务,服务协议定为JSON,为了整合在Spring中,一开始确实费了很大的劲,经朋友提醒才发现,SpringMVC已经强悍到如此地步,佩服! 相关参考: Spring 注解学习手札(一) 构建简单Web应用 Spring 注解学习手札(二) 控制层梳理 Spring 注解学习手札(三) 表单页面处理 Spring 注解学习手札(四) 持久层浅析 Spring 注解学习手札(五) 业务层事务处理 Spring 注解学习手札(六) 测试 Spring 注解学习手札(七) 补遗--@R

spring mvc @RequestBody接受post json对象

jq ajax通过post json对象 遇到的HTTP 415/400问题错误解决方案:http://www.linuxidc.com/Linux/2014-04/99928.htm 客户端: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</ti