2015-04-03 28 views
1

(介紹:我已經生成的實體Clases從DB一個多部未華可以說,豆類,所以產生了我Beans.java,BeansFacade.java,BeansController.java和AbstracFacade.java比我還從實體類JSF頁面,只是要添加的東西list.xhtml)如何在jsf Facelets頁面中打印字符串?

在我BeansFacade.java我有

public String simple(){ 
     return "output"; 
    } 

在BeansController.java我哈瓦

public String printSimple(){ 
     return ejbFacade.simple(); 
    } 

而且比whem我嘗試打印

<h:outputText value="#{beansController.printSimple}"> </h:outputText> 

我得到一個錯誤 javax.el.PropertyNotFoundException:

類 'fct.entity.EventsController' 沒有財產 'printSimple'。

回答

3

您不能調用方法h:outputTexth:outputText嘗試搜索相關getter/setter

private String printSimple; 

public String getPrintSimple() 
{ 
    return ejbFacade.simple();; 
} 

/** 
* @return the simple 
*/ 
public String getSimple() 
{ 
    return simple; 
} 

而且比whem你可以使用簡單的變量來獲取值給定的變量。

<h:outputText value="#{beansController.printSimple}"> </h:outputText> 

之前稱之爲printSimple方法。