Постановка проблемы: я должен показать данные из двух независимых моделей в JSP.
Скажем, например, есть две модели: аккаунт и студент.
Атрибуты модели ученика можно редактировать, поэтому я могу использовать атрибут модели в форме spring и сопоставить данные из jsp с моим java-объектом.
Атрибуты учетной записи доступны только для чтения, но, как я уже упоминал модель студента в атрибуте модели, в форме jsp, и может быть только один атрибут модели для каждой формы jsp, поэтому я не могу назначить учетную запись атрибуту модели в форме Jsp spring. В этом случае, как данные модели учетной записи будут отображаться в файле Jsp.
Во-вторых, написав: общедоступная строка requestHandlingMethod (@ModelAttribute Student, студент, @ModelAttribute Student, студент)
Действительно ли это или нет, т.е. наличие двух @ModelAttribute в методе обработчика Spring




Один из подходов - создать новый класс с атрибутами Student и Account. Таким образом, вам понадобится только один атрибут @ModelAttribute в вашем методе обработчика.
Public Class StudentAcctWrapper{
private Student student;
private Account account;
Соответствующие поля будут доступны в вашем представлении через экземпляр StudentAcctWrapper.
Спасибо за ответ @Dev, но я не хочу, чтобы эти две модели были частью другого класса. Есть ли другой подход к этому?