Spring MVC 积累-不断更新

本文详细介绍了在Spring MVC框架中不同的传参方式,包括通过路径变量、普通HTTP请求参数及实体对象等方式获取参数的过程,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

123

·

·Spring的传参方式

·从路径中取

@GetMapping(value="/list/{memberId}")
	public ResponseEntity<Object> getInfo(@PathVariable("memberId")String memberId){

·普通的参数获取

@GetMapping(value="/get/list")
	public ResponseEntity<Object> getOrderList(@RequestParam("page") int page,
			@RequestParam("memberId") String memberId,

·实体参数

public ResponseEntity<Object> addAddress(@ModelAttribute("address") Address address){

·传递复杂参数

post/put方式-@RequestBody

public ResponseEntity<Object> updateMemberInfoBySelf(@RequestBody UpdateMemberInfoBySelfRequestEntity updateMemberInfoBySelfRequestEntity){
	

这种方式传参的时候,前段传递的是json串,且需要  JSON.stringify

data: JSON.stringify(params),  
dataType: "json",  
contentType: "application/json",  


·报错 cvc-complex-type.2.3:

方案一、字符编码格式有误,将文本复制出来,使用edit另存为 utf8格式,然后粘贴回去。Notepad C++也可以

方案二:看是不是有不小心写的字符串了,我是在写注释后,在<!-- -->后多了一个逗号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值