在Spring中RequestMapping就是匹配前台传来的request ,如果在前台传来的uri中有变量,这在spring中是允许的,如http://localhost:8080/FirstSpringDemo/order/{orderId}
这种形式,其中orderId 就是所谓的变量,我们可以这样来取得这个变量:
@RequestMapping(value="/order/{orderId}")
public String submitOrder(@PathVariable("orderId") String orderId ,Model model){
//TODO
}
这里我们就能得到路径变量orderId了,当然,这里我们把命名设置的是一样的,也可以不一样的
@RequestMapping(value="/order/{orderId}")
public String submitOrder(@PathVariable("orderId") String id ,Model model){
//TODO
}
这种情况得到的id就是我们要的路径变量orderId, 如果声明变量的形式是 String orderId 这样,那在@PathVariable
后就不需要写别的了,结果就是这样的:
@RequestMapping(value="/order/{orderId}")
public String submitOrder(@PathVariable String id ,Model model){
//TODO
}
本文介绍如何在Spring框架中通过@RequestMapping注解获取URL路径中的变量值。具体展示了如何使用@PathVariable注解来映射路径变量到方法参数。
961

被折叠的 条评论
为什么被折叠?



