正在回答 回答被采纳积分+1
2回答
chrismorgen
2018-10-31 10:02:41
这两个
这两个注解其实都是获取http中的请求参数,@RequestParam在视频中已经演示过了,@PathVariable可以参考下面的代码去理解,通过Path的命名可以知道,这个注解可以从path路径中获取参数,譬如下面的@RequestMapping("/owners/{ownerId}")就是映射的路径,{ownerId}则是路径中携带的参数,这样配合@PathVariable注解就可以将路径中的值赋值给形参了,这就是他俩的区别,祝学习愉快~
@Controller @RequestMapping("/owners/{ownerId}") public class RelativePathUriTemplateController { @RequestMapping("/pets/{petId}") public void findPet(@PathVariable String ownerId,@PathVariable String petId, Model model) { // implementation omitted } }
chrismorgen
2018-10-30 15:50:23
老师在2-2代码实现(上)的课程中有讲到,在开头40秒之后讲的就是@RequestParam注解的作用,他主要的作用就是将http请求中的参数绑定到方法的形参中,这里只是做了个演示,并没有在前端页面中进行传参,同学可以回顾一下该课程的内容,祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星