springmvc如何判断请求参数是如何传来的?

勇敢的少年
  • 1k

前端的传参时候,有的是拼接字符串 有的是formdata类型

后端在接收参数的时候如何实现?

是不是都是在函数的形参中来接收?

回复
阅读 603
2 个回答
✓ 已被采纳

springmvc 一般是通过HandlerMethodArgumentResolver 来处理参数的,有各种不同的实现,比如RequestParamMethodArgumentResolver 可以分析formdata这种拼装结构,只要名称能分析,或者类型属于简单类型,日期,枚举这种,也可以分析文件类型。ServletModelAttributeMethodProcessor 分析复杂类型,比如具体对象这种。实现很多。
如果有耐心,可以参考我以前的博客 springmvc 请求参数传递

你用mvc参数绑定以后,压根就不需要你考虑这些,非要知道来源,也是可以的,前端一般会指定contentType

宣传栏