(介绍:我已经从DB生成了Entity Clases,其中一个tabe让我们说Beans,所以它生成了Beans.java,BeansFacade.java,BeansController.java和AbstracFacade.java,而不是我从实体类中添加了JSF页面,只想添加一些东西到list.xhtml)
在我的BeansFacade.java中我有
public String simple(){
return "output";
}
在BeansController.java中我hava
public String printSimple(){
return ejbFacade.simple();
}
而不是我试图打印那个
<h:outputText value="#{beansController.printSimple}"> </h:outputText>
我收到错误 javax.el.PropertyNotFoundException:
类'fct.entity.EventsController'没有属性'printSimple'。
答案 0 :(得分:3)
您无法在h:outputText
中调用该方法。
h:outputText
尝试搜索与getter/setter
private String printSimple;
public String getPrintSimple()
{
return ejbFacade.simple();;
}
/**
* @return the simple
*/
public String getSimple()
{
return simple;
}
而且,您可以使用简单变量来获取值。
<h:outputText value="#{beansController.printSimple}"> </h:outputText>
之前调用printSimple
方法。