2012-05-25 3 views
0

비슷한 질문을했는데 해결 된 솔루션이 없습니다.PrimeFaces - 리소스를로드하지 못했습니다.

나는 Ajax 호출을하고 있지만 내 메소드는 호출되지 않는다.

나는 크롬에이 오류가 있습니다

GET http://localhost:8080/ERP.GUI2/views/user/login.html jquery.js.html:23 
b.ajaxTransport.send jquery.js.html:23 
b.extend.ajax jquery.js.html:23 
PrimeFaces.ajax.Queue.offer primefaces.js.html:1 
PrimeFaces.ajax.AjaxRequest primefaces.js.html:1 
PrimeFaces.ab primefaces.js.html:1 
onclick 

내가 확인하고 해당 파일이 확인되어, 그들은 존재하고 경로 내가 브라우저에서 열 수 있습니다, 맞습니다.

오류가 그냥 때가있다
<p:commandButton actionListener="#{userController.logIn()}" value="Entrar"/> 

: 여기

내 버튼입니다 내가 처음 코드를 실행하면 오류가보고되지

Failed to load resource http://localhost:8080/ERP.GUI2/views/user/login.html 

, 오류가 정확히 표시 I 메소드를 호출하는 버튼을 클릭하십시오.

중요하지만 이클립스를 사용하고 있으며 JavaScript Resources을 추가했는데 뭔가 간섭하고 있는지, 어떻게 제거해야할지 모르겠다.

답변

1

@RequestScoped 또는 @SessionScoped과 같은 JSF ManagedBean 주석 또는 JSF 범위 주석을 사용하는 경우 javax.faces.bean 패키지에서 가져 오기를 확인하십시오.

실수로 잘못된 패키지에서 코드 완성을 가져 오는 경우가 있습니다. 의 actionListener 속성은 이미 방법 식을 기대 때문에 EL에서 괄호를 제거해야

public void logIn() 
{ 
    //login code here 
} 

:

지금, 당신의 logIn() 방법은 public void 같이 있다고 가정.

시도 : 나는 그것이 도움이되기를 바랍니다

<p:commandButton actionListener="#{userController.logIn}" value="Entrar"/>

.

+0

답장을 보내 주셔서 감사합니다. 이 경우 Eclipse 또는 NetBeans를 사용할 때 왜 차이점이 있습니까? 내가 잘못하지 않으면 Eclipse는 괄호를 자동으로 생성하지만 NetBeans는 자동으로 괄호를 생성하지 않습니다. 해결책으로 판단 할 때, 올바른 ** ** 그들을 사용하는 것이 아닙니다. 맞습니까? – Gerep

+0

도움이 된 것을 기쁘게 생각합니다. 예, 대부분의 경우 기본적으로 메서드 식에 사용하지 않습니다. 두 IDE를 모두 사용하고 Java EE에 대한 Netbeans 지원이 일반적으로 더 좋습니다. – rbento

관련 문제