javax.el.MethodNotFoundException:未找到方法

javax.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

这是我的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.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是客户端类的对象!!