У меня есть объект команды FaxForm
и это содержит список FaxStatus
объекты внутри a faxStatusList
свойство.
public class FaxForm {
private List faxStatusList;
public void setFaxStatusList(List faxStatusList) {
this.faxStatusList = faxStatusList;
}
public List getFaxStatusList() {
return faxStatusList;
}
}
У меня первоначально была страница JSP, которая свяжет объекты путем выполнения следующего:
${item.name}
${item.id}
Однако я пытаюсь выяснить, как я мог сделать привязку без цикла foreach и индекса. Примеры на веб-сайте Spring показывают привязку путем устанавливания пути к названию списка. Существует ли способ связать свойства? Я попробовал это, но это перестало работать:
faxStatusList имеет метод получателя и метод установщика и переменные FaxStatus, у каждого есть свойства метода get/метода set. Я получаю ошибку "Недопустимое свойство 'faxStatusList.faxStatus' класса компонента..."
Теги формы Spring имеют флажки тег. Вы можете использовать его следующим образом для автоматической привязки:
<form:checkboxes items="${faxStatusList}" path="faxStatusList" itemLabel="name" itemValue="id" delimiter="<br/>" onclick="yourOnClickMethodIfYouNeed(this);"/>
В приведенном выше фрагменте будет отображаться список элементов флажков, разделенных тегом br. Любые изменения, внесенные в состояние флажков, будут соответствующим образом отражены в вашем FaxForm.