我对spring框架有点新意,我在我的应用程序中使用@PathVariable
时感到困惑。要求是从categoryId
访问url pattern
。这就是我在jsp
中写的:
<a href="cat/1">Categories</a>
当点击它时我想从网址收集categoryId,这是我在Controller中写的:
@RequestMapping(value ="/cat/{categoryId}", method = RequestMethod.GET)
public String getCategory(@PathVariable("categoryId") Category categoryId, ModelMap model) {
System.out.println("Path variable : " + categoryId);
return "category";
}
答案 0 :(得分:0)
搞砸了自己之后就解决了这个问题。无论我在Category.java pojo类中使用String还是int类型变量,它都无法将categoryId与pojo类对象绑定。所以最后我在Controller的getCategory()方法中将参数类型更改为String,并且它工作正常。仍然不知道为什么它无法与pojo类对象绑定。