未找到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'.