Какой контроллер Spring MVC использовать для формы с динамическими полями - PullRequest
1 голос
/ 15 сентября 2009

У меня есть форма, где у меня есть два поля, которые я могу добавить столько, сколько смогу. Думайте об этом как о файле загрузки в gmail, где я могу добавить 1,2,3 ... файлы, чтобы загрузить только то, что у меня есть два поля.

Я не совсем уверен, как это будет проверено с помощью SimpleFormController в Spring. Будет ли Spring Controller связывать их автоматически?

Мой командный класс выглядит так:

public class Course {
    private long ID;
    private String Owner;
    private String Title;
    private String Learning Objective;

    //I am not so sure how this will be bound
    private List<LearningActivity> learningActivities;

    //accessor methods

}

public class LearningActivity {
   private String Description;
   private String link;

   //accessor methods 

}

1 Ответ

2 голосов
/ 15 сентября 2009

Я бы посоветовал вам использовать Основанные на аннотациях пружинные контроллеры, поскольку SimpleFormController устарел с весны 3.0

Если вы используете аннотации на основе контроллер, то их нет необходимости расширить любой класс или реализовать любой интерфейс. Единственное, что вам нужно сделать, чтобы ваш простой Java-класс стать контроллером Spring, чтобы добавить аннотация @Controller к нему.

Пример здесь

Также для обработки динамических полей в форме лучше использовать Spring Form Tags

Пример здесь

Редактировать: проверить 5.4.2.1. Регистрация дополнительных пользовательских PropertyEditors в весенних документах дает пример того, что вы хотите

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