2
有人可以幫幫忙,我只是不明白這一點,其他的豆正常工作,i'ts只是綠豆,吸:JSF屬性未找到異常。 porperty無法讀取
BEAN:
import java.io.Serializable;
import java.util.List;
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;
@SessionScoped
@Named
class FeedbackController implements Serializable {
private static final long serialVersionUID = 1L;
private Lecture lecture;
private List<Feedback> filteredFeedbacks;
public Lecture getLecture() {
return lecture;
}
public void setLecture(Lecture lecture) {
this.lecture = lecture;
}
VIEW:
<p:dataTable var="feedback"
value="#{feedbackController.lecture.feedbacks}"
錯誤:
javax.el.PropertyNotFoundException: The class 'com.xxx.controller.FeedbackController' does not have a readable property 'lecture'.
因爲我很nooby的主題,我什至不知道我可能做錯了什麼。我不明白,爲什麼當控制器是@Named並且有一個public getLecture()方法時,無法訪問'講座'。另外要說的是,我已經有了相同的priciple另一種看法,它工作正常,所以我想知道我在做什麼。
在此先感謝!
清理並重建了幾次,但是謝謝你的回覆=/ – Micromonger
不,那不是: javax.el.PropertyNotFoundException:類'de.xxx.controller.FeedbackController'沒有可讀屬性' lecturetest」。 但我發現另一個異常,它說:沒有財產...「可讀」丟失。 mayby它是什麼東西? – Micromonger
這個名字是獨一無二的,我有2個命名bean(LectureController和FeedbackController)...我試圖設置getLecture()方法也命名(而不是整個控制器),但它仍然不起作用。 但是由於後綴測試,我現在知道問題本身就是readbale。該屬性被發現,但它不可讀= / – Micromonger