关于RESTful的一些疑问

关于RESTful的一些疑问

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

  1. 图中箭头所指的{}个括号和${},在java中有什么区别

  2. @PathVariable的作用的指把请求路径中的参数获取下来,是这个意思吗,那@RequestParam是什么意思呢,是获得请求参数吗?

  3. @PathVariable是否与request.getparameter()相同作用呢?

正在回答

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

2回答

同学你好!

它们都是获取值的意思,但是

  1. {}这个是在后台获取url传进来的参数

  2. 而${}是jsp页面获取后台返回的数据

  3. 这里的应用场景不同,并不是一个东西。因此建议同学分开理解

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕阿满 2019-10-22 19:13:25

同学你好,关于同学的问题:

1、箭头所指{}是获取url中的参数,同学所说的${}具体是指哪个地方的呢?

2、@RequestParam 和 @PathVariable 都是 springMVC的注解,都用于接收请求中的参数,@RequestParam 是从request里面直接拿取值,而 @PathVariable 则是从一个URl模板里面来填充,也就是RESTful风格。

3、@PathVariable与request.getparameter()的作用并不相同,@PathVariable 则是从一个URI中取值,而request.getparameter()是从request中取值。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕设计2030095 #1
    ${}指的是jsp中的${},java中的{}和jsp中的${}表达的同个意思吗
    2019-10-22 19:32:49
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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