Возьмите это POJO как домен.Spring MVC: ModelAttribute forms = more POJOS?
public class Invoice {
private String codeNumber;
private BigDecimal amount;
private String notes;
private List<InvoiceRows> rows;
}
У меня есть форму, которая принимает это как @ModelAttribute. Форма имеет четыре текстовых ввода: codeNumber, количество, заметки и «emailAddressToNotify». Свойство «строк» POJO заполняется в другом месте, поэтому оно игнорируется, и это правильно.
С другой стороны, свойство «emailAddressToNotify» отправляется по форме «POST» формы, но, очевидно, это не связано с POJO счета. На самом деле, мне это нужно в моем методе «processForm()».
Могу ли я просто добавить параметр @RequestParam, чтобы получить его?
А вот вторая часть вопроса, так как это связано с первым:
в моем веб-приложение, я буду часто писать «огромные» формы, в которых поля не всегда соответствуют поля одного из моих объектов домена. Итак, я прошу вас о том, что является наилучшей практикой:
Должен ли я писать «POJO, посвященный форме», поэтому я всегда могу использовать @ModelAttribute и проверять правильные поля? или ...?