Jsf javax.el.MethodNotFoundException:/pages/test.xhtml@12,74 value=“{Beans.IndexClient}”
如何使用JSF实现函数,我需要在inputText中获得该函数的结果。 下面是bean的代码:Jsf javax.el.MethodNotFoundException:/pages/test.xhtml@12,74 value=“{Beans.IndexClient}”,jsf,el,Jsf,El,如何使用JSF实现函数,我需要在inputText中获得该函数的结果。 下面是bean的代码: @ManagedBean(name="Beans") @ViewScoped @Component public class Beans { //----------- Recupérer le dernier index ---------// public Integer IndexClient; public Integer getIndexClient() {
@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>
我在互联网上做了几项研究,但我什么都没有,因为这个错误我被困了好几天,如果你有什么想法,请帮助我试试代码视图中已经存在的{Beans.indexClient}将变量名改为'indexClient',然后在ui el中尝试像这样使用{Beans.indexClient}???即使使用此修改,它也不起作用。别忘了也要更改它:public Integer indexClient;public Integer getIndexClient{return indexClient;}public void SetIndexClientTeger indexClient{this.indexClient=indexClient;}@用户3850191是
`javax.el.MethodNotFoundException: /pages/test.xhtml @12,74 value="#{Beans.IndexClient}": Method not found: com.bean.Beans@d802ee.IndexClient