为了账号安全,请及时绑定邮箱和手机立即绑定

SpringMVC的Controller是如何将参数和前端传来的数据一一对应的

SpringMVC的Controller是如何将参数和前端传来的数据一一对应的

米琪卡哇伊 2019-01-18 23:11:46
Spring接收前端传来的参数之后,是如何把前端参数对应到方法里的参数的?比如 public String hello(String hello, @RequestParam(value = "world") String world, String end) { return hello + world + end; } 这个方法,假如url是http://localhost:8080/hello?hello=hi&word=spring&end=!那么spring就可以把hello方法里的hello,world,end一一对应上。world这个参数能对应上还可以理解,因为有个注解@RequestParam里写了参数名。但是hello`,end是如何找到对应参数的?java在编译之后他的参数名就没了,spring如何知道第一个参数是hello,第三个参数是end的? 我问题的意思是...spring是如何实现参数的对应的?如何知道hello()方法中的参数'hello,end'这两个的参数名字的,java编译之后就没有参数名字了
查看完整描述

5 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

你把名字改了就知道了

查看完整回答
反对 回复 2019-02-12
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

@RequestParam

位于RequestParamMethodArgumentResolver和RequestParamMapMethodArgumentResolver 中

查看完整回答
反对 回复 2019-02-12
  • 5 回答
  • 0 关注
  • 3810 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信