Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未找到JSF属性异常。不可读_Jsf_Cdi_El - Fatal编程技术网

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

未找到JSF属性异常。不可读,jsf,cdi,el,Jsf,Cdi,El,有人能帮忙吗,我只是不明白,另一个豆子很好用,我只是那个豆子很烂: 豆子: import java.io.Serializable; import java.util.List; import javax.enterprise.context.SessionScoped; import javax.inject.Named; @SessionScoped @Named class FeedbackController implements Serializable { private

有人能帮忙吗,我只是不明白,另一个豆子很好用,我只是那个豆子很烂:

豆子:

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;
    }
因为我对这个问题一无所知,我甚至不知道我可能做错了什么。我不明白,为什么当控制器名为@Named并且有一个公共getTarch()方法时,无法访问'Tarch'。也就是说,我有另一个相同原理的观点,而且效果很好,所以我想知道我在做什么

提前谢谢

修复了它: 必须公共类反馈控制器实现可序列化{


感谢您的帮助!

多次清理和重建,但感谢您的响应=/No不是这样的:javax.el.PropertyNotFoundException:类“de.xxx.controller.FeedbackController”没有可读属性“讲师测试”。但我发现另一个异常,它说:没有属性…可读缺少。可能是因为它的名称是唯一的,我现在有两个命名的bean(讲师控制器和反馈控制器)…并且我试图设置getTeacher()方法,命名为(而不是整个控制器),但它仍然不工作。但是由于后缀测试,我现在知道问题本身是readbale。找到了该属性,但它不可读=/
<p:dataTable var="feedback" 
             value="#{feedbackController.lecture.feedbacks}" 
javax.el.PropertyNotFoundException: The class 'com.xxx.controller.FeedbackController' does not have a readable property 'lecture'.