0

我对 spring 框架有点陌生,@PathVariable在我的应用程序中使用时我感到困惑。要求是categoryIdurl pattern. 这是我写的jsp

<a href="cat/1">Categories</a>

当它被点击时,我想从 url 中收集 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";
    }
4

1 回答 1

0

所以在搞砸了自己之后就遇到了问题。无论我在 Category.java pojo 类中使用 String 或 int 类型变量,它都无法将 categoryId 与 pojo 类对象绑定。所以最后我在 Controller 的 getCategory() 方法中将参数类型更改为 String 并且它起作用了。仍然不知道为什么它不能与 pojo 类对象绑定。

于 2013-10-20T15:10:26.350 回答