2016-12-30 7 views
0

Я хотел бы знать, как вызвать эту функцию anystock из моего объекта consumable.java и использовать его в 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) 

Спасибо вам ответить

EDIT ::

Благодарность за Prashant решение

+0

Пожалуйста, опубликуйте класс Consumable – BrunoDM

ответ

0

вместо того, чтобы Int в качестве аргумента попробовать принимать Integer в качестве аргумента ... Класс примитивного междунар решает int.class и не Integer.class.

+0

"public String anystock (Целочисленное значение) {" Так же, но это все равно то же сообщение об ошибке. – DcDaniel17

+0

Он работал после перезагрузки сервера. Спасибо – DcDaniel17