javax.el.MethodNotFoundException:未找到方法
这是我的ManagedBeanjavax.el.MethodNotFoundException:未找到方法,java,jsf,Java,Jsf,这是我的ManagedBean package controller; import java.io.Serializable; import java.util.List; import javax.annotation.ManagedBean; import javax.faces.bean.RequestScoped; import javax.faces.bean.SessionScoped; import model.Client; import org.springframe
package controller;
import java.io.Serializable;
import java.util.List;
import javax.annotation.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.SessionScoped;
import model.Client;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import service.ClientService;
public class ClientBeanManger implements Serializable {
private static final long serialVersionUID = 1L;
@Autowired
private ClientService clientService;
private Client client;
public void init () {
}
public Client getClient() {
return client;
}
public void setClient(Client client) {
this.client = client;
}
public void saveClient(Client client){
clientService .add(client);
}
我调用了saveclient方法,如中所示:
<tr>
<td><p:commandButton id="addclient" value="Add" actionListener="{clientBean.saveClient}"/></td>
</tr>
我看过很多关于jsf的例子。每个人的调用都像我调用了这个方法一样。有什么问题我没有看到吗?我已经两天没有工作了你可以试试:
<tr>
<td>
<p:commandButton id="addclient" value="Add" actionListener="#{clientBean.saveClient(someClientObject)}"/>
</td>
</tr>
尝试使用
操作
而不是操作监听器
比如:
改变这个
<p:commandButton id="addclient" value="Add" actionListener="#{clientBean.saveClient(someClientObject)}"/>
</td>
对此
<p:commandButton id="addclient" value="Add" action="#{clientBean.saveClient}"/>
</td>
我尝试使用未工作的命令,另一个执行选项出现'java.lang.NullPointerException controller.ClientBeanManger.saveClient(ClientBeanManger.java:57)'someClientObject是客户端类的对象!!