Так я нашел кучу Struts 2 примера CRUD вокруг сети:Рекомендации по Struts 2 CRUD
и несколько книг:
Apache Struts 2 Web Application Development ISBN : 978-1847193391
Struts 2 Дизайн и программирование ISBN: 978-0980331608
Но все они отличаются немного о том, как d o формировать популяцию.
Некоторые предполагают реализацию интерфейсов Java ModelDriven или Prepareable позвонить прийти подготовить функцию предварительного заполнения любых необходимых элементов данных.
Другие предлагают создать собственное PrepareForUpdate действие, которое вызывает функцию предварительного заполнения, а затем перенаправляет на главный вид редактирования.
Они также очень о том, как передать идентификатор объекта, чтобы указать, какой объект получить для редактирования. SOme предлагает перехватчикам, что другие бросают его в параметры URL и извлекают его через ActionContext или передают его через s: hidden.
Есть ли способ наилучшей практики для формирования популяции в Struts 2?
Каковы преимущества/недостатки описанных выше методов?
+1 Я делаю то же самое. Как правило, эти действия в одном классе и для функции ajax я просто удаляю json-пакет и аннотацию типа результата в класс, и все это работает персик. – Quaternion