JSF/JavaEE5로 구축 된 전체 작업 시스템 내에서 JSF Framework 빙판 (작업하는 경우)과 함께 작업하고 있습니다. 그래서 저는 JSP 페이지와 자바 빈을 추가하는 것으로 시작했습니다. 내가 아는 한, 바인딩 (또는 actionListener)이 Jsp 쪽에서 선언 될 때마다, 빈 내에서 변수, 액션 및 getter/setter를 선언해야 할 필요가있다.javax.el.MethodNotFoundException on <ice : commandButton actionListener>
JSP :
<ice:commandButton actionListener="#{tasks$fixTemplates.btnSearchProcessAction}"
style="height: 18px; left: 5px; top: 8px; position: absolute;
width: 18px;" value="submit"/>id="btnSearch"
image="/resources/commons/imgs/dot/view.png">
자바 빈을 다음과 같이 그래서, 한
페이지는 너무 많은 문제없이 렌더링되는public void btnSearchProcessAction(ActionEvent ae) throws Exception {
//Some code over here
}
, 나는 눌러 작업을 수행하려고 시도하지만 때 버튼을 누르면 예외가 발생하고 다음과 같이 표시됩니다.
javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: Method not found: [email protected]ction(javax.faces.event.ActionEvent)
처음에는 생각했습니다. 내가 faces-config 파일 내에 managed-bean을 추가하는 것을 잊었 기 때문에 던져지고 있었지만, 이미 거기에있어 아직 작동하지 않았다. 동일한 패턴을 따르는 많은 코드를 보았 기 때문에 그 이유가 확실하지 않습니다. 무슨 문제가있는 것 같습니까? 코딩하기 전에 설정을 건너 뛰었습니까? 어떤 도움도 환영 할 것입니다.
는'ActionEvent' 당신의 방법에 선언의 완전한 이름은 무엇입니까? – Makoto