学前须知
这是关于String MVC框架的扫描注释操作部分,感觉有点难以理解,可以先学习此框架的入门知识。
迈入正题
@PathVariable的使用简单来说就是获取-路径中的路径段。也就是将一个路径中的一段路径获取到
如下:
//在某路径名中有如下这些内容:
http://www.example.com/users/fred
http://www.example.com/users/{userId}
表示userId = fred,就是用userId获取fred这个路径段
获取路径中参数的方式:
使用@PathVariable注释类进行获取。
需要配合使用的注释类:
1、@RequestMapping:定义路径
开始获取
简单使用方式:
@RequestMapping(path = "/Demo2/{id}",method = RequestMethod.GET)
public String test1(@PathVariable String id){
System.out.println("id="+id);
return "success";
}
<form action="/Demo2/66" method="get">
<input type="submit" value="提交">
</form>
在页面上点击提交之后结果:
浏览器显示地址样式:
/Demo2/66?
后台控制器显示结果:
id=66
多种使用方式:
/*获取路径段
* 请求路径:/owners/66?string2=id1*/