这里为啥不直接用spring mvc的那种获取参数的方式

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好。

1、其实在HttpServletRequestUtil中,本质上也是直接使用request.getParameter的方式获取的参数,统一抽象为一个工具类,只是使下面代码可以复用。

http://img1.sycdn.imooc.com//climg/5e0873a5093ca48108400416.jpg

2、在前端拼成一个json字符串是更加方便的,可以直接将一个shop字符串转换为对象。而如果是一个个参数传递的话,必须一个个获取出来后再将其组装到一个shop对象中。

http://img1.sycdn.imooc.com//climg/5e087b5f092da32b06060123.jpg

如果解答了同学的疑问,望采纳~

祝学习愉快~

提问者 慕才子 2019-12-29 18:22:51
  1. 我是说spring mvc 有自动从HttpServletRequest获取参数的能力,比如下边这个例子,那些参数直接就拿到了

    http://img1.sycdn.imooc.com//climg/5e087d62099d815123500598.jpg

  2. 关于json字符串问题,按老师的写法,不仅仅需要和前端约定 shopStr这个值,【里边的东西】也要约定,比如 是shopName还是shopname, shopStr的写法导致了需要【多约定】一个叫shopStr的字段

  • 同学你好。1、是的,SpringMVC有这样的能力。这只是获取Request中参数的不同的实现方式。2、如果只使用一个参数,约定的只是一个参数名。如果使用多个参数,使用的是多个参数名。同学可以按照自己的想法实现一下,对比看看两者的复杂程度呢~祝学习愉快~
    2019-12-29 19:07:10
提问者 慕才子 2019-12-29 16:50:11

还有这里为啥不多搞几个参数,非要前端拼成一个json字符串呢

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师