Итак, я нашел кучу примеров Struts 2 CRUD в Интернете:
и несколько книг:
ISBN разработки веб-приложений Apache Struts 2: 978-1847193391
Struts 2 Дизайн и программирование ISBN: 978-0980331608
Но все они немного отличаются тем, как формировать население.
Некоторые предлагают реализовать интерфейсы Java ModelDriven или Prepareable для вызова функции подготовки для предварительного заполнения любых необходимых элементов данных.
Другие предлагают создать собственное действие PrepareForUpdate, которое вызывает функцию предварительного заполнения, а затем перенаправляет в основное представление редактирования.
Они также очень хорошо знают, как передать идентификатор объекта, чтобы указать, какой объект нужно получить для редактирования. Некоторые предлагают перехватывать то, что другие добавляют в параметры URL, и извлекать их через ActionContext или передавать через поле s:hidden.
Есть ли способ наилучшей практики для формирования населения в Struts 2?
Каковы преимущества/недостатки методов, упомянутых выше?