javax.el.MethodNotFoundException:/pages/test.xhtml @ 12,74 value ="#{Beans.IndexClient}"

时间:2014-08-18 10:05:31

标签: jsf el

如何使用JSF实现函数,我需要在inputText中获取此函数的结果。 这是bean的代码:

@ManagedBean(name="Beans") 
@ViewScoped
@Component 
public class Beans {

//----------- Recupérer le dernier index ---------//

    public Integer IndexClient;

    public Integer getIndexClient() {
        return lastIndexTache;
    }
    public void setIndexClient(Integer IndexTache) {
        this.IndexClient = IndexClient;
    }
    @PostConstruct
    public void init() {
        Session session =  HibernateUtil.getSessionFactory().getCurrentSession();
        int index = 0;
        try {
            session.beginTransaction();
            String sql = "select MAX(t.idClient) from client t  ";
            Query query = session.createSQLQuery(sql);
            if( query.uniqueResult()==null){

                index=0;
            }else{

                index=(int) query.uniqueResult();
                index=index+1;
            }
        } catch (HibernateException e) {
            // TODO: handle exception
            session.getTransaction().rollback();
            e.printStackTrace();
        }
        IndexClient = index;
    }

这是视图代码:

<p:inputText value="#{Beans.IndexClient}" />
    </p:inputText>

错误:

`javax.el.MethodNotFoundException: /pages/test.xhtml @12,74 value="#{Beans.IndexClient}": Method not found: com.bean.Beans@d802ee.IndexClient

我在互联网上做了几次研究,但是我什么也没有,因为这个错误几天我就被卡住了,如果你有什么想法请帮帮我

0 个答案:

没有答案