用来演示获取某个商品的信息
@Controller
public class GoodsController {
/**
* 获取Goods信息, {goodsId} 这是占位符
* @param goodsId
* @return
*/
@RequestMapping(value="/Goods/{goodsId}", method = RequestMethod.GET)
public void getGoodsInfo(
@PathVariable("goodsId") String id){
System.out.println("goodsId : " + id);
}
/**
* 应用正则表达式,获取截取的url
* 正则表达式风格的URL路径映射,可以指定模板变量的数据类型,可以将规则写的相当复杂
* @param regexp1
* @return
*/
@RequestMapping(value="/test/{regularExpressions:[a-z-]+}", method = RequestMethod.GET)
public void getRegExp(@PathVariable("regularExpressions") String regularExpressions){
System.out.println("URI Part 1 : " + regularExpressions);
}
}
@PathVariable需要和 @RequestMapping一起连用