如何使用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
我在互联网上做了几次研究,但是我什么也没有,因为这个错误几天我就被卡住了,如果你有什么想法请帮帮我