Spring MVC, внедрение формы и зависимости - PullRequest
2 голосов
/ 17 июня 2011

В настоящее время изучаю Spring MVC с помощью Spring 3, я пытаюсь найти правильный способ получить форму и обработать ее. Вот что у меня есть на данный момент:

    @RequestMapping(method = RequestMethod.POST)
public String saveUserInfoIntoSession(Personne personne,
        HttpSession session, ModelMap model) {
    //

    session.setAttribute("personne", personne);
    return "ageAndAddress";
}
  1. Это правильный способ обработки SimpleForm? Поскольку SimpleFormController устарел ...
  2. Что, если Personne был не классом, а интерфейсом, и я хотел бы, скажем, найти конфигурацию xml, чтобы решить, какую реализацию я хочу использовать?

Спасибо

1 Ответ

1 голос
/ 19 июня 2011

Вы можете упростить это до чего-то подобного ...

@Controller
@SessionAttributes("personne")
public class MyController {
    ....
    @RequestMapping(method = RequestMethod.POST)
    public String saveUserInfoIntoSession(@ModelAttribute Personne personne, ModelMap model) {
        return "ageAndAddress";
    }

Однако я бы посоветовал вам не передавать состояние формы через HTTP-сеансы. Параметры запроса + модель обычно достаточны для большинства случаев. Если у вас сложная форма, подобная мастеру, попробуйте лучше Spring WebFlow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...