找不到JSF属性异常。属性不可读

时间:2015-05-29 13:01:00

标签: jsf cdi el

有人可以提供帮助,我只是没有得到它,另一个豆工作得很好,我只是那个糟透了的豆子:

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;
    }

查看:

<p:dataTable var="feedback" 
             value="#{feedbackController.lecture.feedbacks}" 

ERROR:

javax.el.PropertyNotFoundException: The class 'com.xxx.controller.FeedbackController' does not have a readable property 'lecture'.

由于我对这个主题非常不满意,我甚至不知道我可能做错了什么。我不明白,为什么不可能进入&#39;讲座&#39; Controller是@Named并具有公共getLecture()方法。另外要说的是,我有相同原则的另一种观点并且工作正常,所以我想知道我在做什么。

提前致谢!

1 个答案:

答案 0 :(得分:2)

修正了它: 必须是 public 类FeedbackController实现Serializable {

感谢BalusC帮助我!