2016-12-30 75 views
0

我想知道如何從我的實體consumable.java調用此函數anystock,並在xhtml上使用它。JSF javax.servlet.ServletException:未找到方法:類實體

public String anystock(int value) { 
    String result = null; 


    if (value==0) 
    { 
     result="Please fill the stock of this device"; 
    } 
    else if (value<5) 
    { 
     result="The stock will be empty "; 
    } 

    return result; 
} 

XHTML:可

  </p:column> 
       <p:column headerText="message" > 
        <h:outputText value="#{consumable.anystock(consumable.stock)}"/> 
      </p:column> 

在這裏,這工作正常,我也得到了一些信息:

  <p:column headerText="stock" sortBy="#{consumable.stock}" filterBy="#{consumable.stock}"> 
       <h:outputText value="#{consumable.stock}"/> 
      </p:column> 

錯誤代碼:

javax.servlet.ServletException: Method not found: class entity.Consumable.anystock(java.lang.Integer) 

謝謝你的回答

編輯::

感謝您的解決方案PRASHANT

+0

請發佈消耗品類 – BrunoDM

回答

0

,而不是採取INT作爲參數嘗試以整數作爲參數......原始的int類解析爲int.class而不是Integer.class。

+0

「公共字符串anystock(整數值){」 像這樣但它仍然是相同的錯誤消息。 – DcDaniel17

+0

它重新啓動服務器後工作。謝謝 – DcDaniel17