나는 원시 객체와 객체 필드로 구성된 명령 객체를 가지고있다. 양식 필드를 개체의 필드에 어떻게 바인딩합니까?Spring의 명령어 객체
나는
<form:form commandName="course" method="POST">
<form:input path="activity.activity"/>
.
.
.
</form:form>
내가이 오류를 얻을 아무 소용 그러나이 일을 시도
org.springframework.beans.NotReadablePropertyException:
Invalid property 'course' of bean class
내 명령 클래스는 여기
public class Course {
private long id;
private String owner;
private String title;
private List<LearningActivity> activity = new ArrayList<LearningActivity>();
//getters and setters
}
public class LearningActivity {
private long ID;
private String activity;
private String link;
//getters and setters
}
# 1을 시도했지만 IndexOutOfBoundsException이 발생합니다. 이 튜토리얼을 발견했습니다 : mattfleming.com/node/134 및 List acitivity = LazyList.getList (new List ()); 하지만 NoClassDefFoundError : org/mortbay/util/LazyList가 있습니다. 나는 이미 빌드 경로와 웹 inf/lib 경로에 commons-collection.jar를 넣으려고했지만 어떻게 든 앱은 여전히 찾을 수 없다. –
Jeune
목록이 비어 있기 때문에'IndexOutOfBounds'를 얻는다. 위에서 말했듯이 list 요소가 실제로 존재하는지 확인해야합니다. 왜 처음부터 목록을 사용하고 있습니까? 한 페이지에서 여러 활동을 편집 하시겠습니까? 그렇다면 목록을 반복해야합니다. 그렇지 않은 경우 현재 활동을 단일 값 속성으로 표시하는 것을 고려하십시오. – ChssPly76
작동하도록했습니다! jakarta commons에서 Lazy List를 사용하여 목록을 작성했습니다. 감사! – Jeune