Http Servlet Request 获取请求参数
一. query 传参
直接通过 request.getParameter() 即可获取。
二. post 请求的 Form Data 传参
直接通过 request.getParameter() 即可获取。
注意只有 POST 请求的 Form Data
传参,才会被 request.getParameter()
获取,如果 GET 请求使用 Form Data
传参时不能够被 request.getParameter()
获取到。
三. json body 传参
只能通过 request.getInputStream
获取流转换成字符串获取 body 中的内容, Form Data
传参本质上也是将数据放在 Http body 中的,所以通过这个方式也是能够获取到传参数据的,但是 JavaEE API 提供了对 Form Data
的参数获取,也就是和 query 传参一样,通过 request.getParameter
获取。
四. 总结
反映到 SpringMVC 框架中,query 传参和 form data 传参的处理逻辑无任何区别,而通过 json body 传参则需要加上 @RequestBody
注解。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: SpringMVC 拦截器配置
下一篇: 谈谈自己对于 AOP 的了解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论