Java @PathVariable和@RequestParam以及对象作为方法参数
我刚开始使用Spring MVC,在我的项目中有一些代码:Java @PathVariable和@RequestParam以及对象作为方法参数,java,spring,spring-mvc,Java,Spring,Spring Mvc,我刚开始使用Spring MVC,在我的项目中有一些代码: @RequestMapping(value = "/users/in_group", method = RequestMethod.GET) @ResponseBody public List<UserInfo> getUsersInGroup(@RequestParam Department department) { return UserUtil.convertUsers(group.getUsers());
@RequestMapping(value = "/users/in_group", method = RequestMethod.GET)
@ResponseBody
public List<UserInfo> getUsersInGroup(@RequestParam Department department) {
return UserUtil.convertUsers(group.getUsers());
}
正如我在Spring参考中所读到的,
@PathVariable
必须是字符串或原语,并且该规则与@RequestParam
相关。所以我的问题是:Spring是如何创建这个对象的,从什么样的上下文监视提供给它的,以及我如何使它在将来工作?谢谢 我真的没听清你的问题。。spring如何在后台转换这些对象@请求参数可以是非原语。。在你的例子中我们可以看到。。所以我不确定我是否理解:)你说的我怎样才能让它在未来发挥作用是什么意思?这是一组结构非常糟糕的问题,真的应该用细节重写,以帮助我们提供答案
public String formBuilderPage(@PathVariable("department") Department department, Model model){
// some code
}