У меня есть контроллер пружины, определенный как это:Как данные весны переносят данные в POJO?
@Controller
@RequestMapping("/user")
class UserController {
...
@RequestMapping(method=RequestMethod.POST)
public String save(User user) {
// Do something with user
return "redirect:/...";
}
}
Как разместить данные (данные, представленные в форме), отображенный на объект пользователя в этом случае? Есть ли какая-либо документация о том, как это работает?
Что произойдет, если у меня есть два POJO?
@Controller
@RequestMapping("/user")
class UserController {
...
@RequestMapping(method=RequestMethod.POST)
public String save(User user, Foo anotherPojo) {
// Do something with user
return "redirect:/...";
}
}
Как насчет параметров сообщений, которые не соответствуют свойству в 'User'? Будут ли они просто проигнорированы? Могут ли они быть захвачены с помощью '@RequestParam (« type ») type'? –
@Richard: они будут игнорироваться, да, и вы можете смешивать и сопоставлять объекты команд, такие как User with @RequestParam, в любой комбинации, которую вы хотите – skaffman