SpringMVC框架学习(⼗⼆)——路径变量@PathVariable
路径变量@PathVariable
Controller除了可以接收表单提交的数据之外,还可以获取url中携带的变量,即路径变量,此时需要使⽤@PathVariable注解来设置,其中包含下⾯⼏个属性。
1. value:指定请求参数的名称,即url中的值,当url中的名称和⽅法参数名称不⼀致时,可以使⽤该属性解决。
2. name:同value,两者只能使⽤⼀个
3. required:指定该参数是否是必须传⼊的,boolean类型。若为
true,则表⽰请求中所携带的参数中必须包含当前参数。若为 false,则表⽰有没有均可。
创建Controller,注意@RequestMapping注解中的写法,这种⽅式在restful风格的url中使⽤较多:
@Controller
public class MyController4 {
@RequestMapping("/{userName}/{age}/hello")
public ModelAndView getPath(@PathVariable("userName") String name,@PathVariable int age){
ModelAndView mv =new ModelAndView();
mv.addObject("userName", name);
mv.addObject("age", age);
mv.setViewName("show");
return mv;
}
}
<body>
show页⾯:<br>
${userName}<br>
${age}<br>
</body>
此时访问⽹址结果如下:
springmvc的注解有哪些
此时可以直接获取url中的macay和18的值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。