我无法调用在托管bean中声明的方法,我是这个平台的新手,我希望有人向我澄清这一点。我工作的一个JSF 2.1项目与JPA Eclipse的朱诺4.2 这是我管理过的代码xhtml无法识别在我的XHTML页面中被管理的Bean中声明的方法
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package managedBean;
import java.util.List;
import javax.ejb.Local;
import model.*;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;
import service.EmpFacadeLocal;
/**
*
* @author Louuup
*/
@ManagedBean (name= "empbean")
@RequestScoped
@ViewScoped
public class EmpManagedBean {
public Employe emp;
@EJB
public EmpFacadeLocal empfacadelocal;
public Boolean saisie;
private List emps;
private String iddd;
private Employe selectedemp;
private List filteredemps;
private Employe[] selectedemps;
/**
* Creates a new instance of EmpManagedBean
*/
public EmpManagedBean() {
emps = new ArrayList();
}
@PostConstruct
public void initEmp(){
emp = new Employe();
saisie = false;
emps = empfacadelocal.getEmpRq("");
}
public Employe getEmp() {
return emp;
}
public void setEmp(Employe emp) {
this.emp = emp;
}
public Boolean getSaisie() {
return saisie;
}
public void setSaisie(Boolean saisie) {
this.saisie = saisie;
}
public List getEmps() {
return emps;
}
public void setEmps(List emps) {
this.emps = emps;
}
public String getIddd() {
return iddd;
}
public void setIddd(String iddd) {
this.iddd = iddd;
}
public Employe getSelectedemp() {
return selectedemp;
}
public void setSelectedemp(Employe selectedemp) {
this.selectedemp = selectedemp;
}
public List getFilteredemps() {
return filteredemps;
}
public void setFilteredemps(List filteredemps) {
this.filteredemps = filteredemps;
}
public Employe[] getSelectedemps() {
return selectedemps;
}
public void setSelectedemps(Employe[] selectedemps) {
this.selectedemps = selectedemps;
}
public void findEmpaff(){
//admin = adminfacadelocal.getAdmin(iddd);
emps = empfacadelocal.getEmpRq("");
}
public void creerEmp(){
System.out.println("azertre ");
empfacadelocal.create(emp);
saisie = true;
}
}
,这里是我的XHTML页面在命令
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
Ajout emp我想称之为“creerEmp”方法按钮的actionlistener像这样#{empbean.creerEmp()}但我不能这样做,请别人帮我
+0
请说明您面临的确切的警告/错误/异常消息,而不是无用的“我不能这样做”声明。确切的警告/错误/异常消息通常已经是整个答案。如果你无法破译它,只需与我们分享,我们通常可以用外行人的名义翻译它。 –
+0
您正在使用'RequestScoped'和'ViewScoped'作为'empbean'的范围。 –