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

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

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

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

阅读 1.9k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题