Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery PrimeFaces-加载资源失败_Jquery_Ajax_Jsf_Primefaces - Fatal编程技术网

Jquery PrimeFaces-加载资源失败

Jquery PrimeFaces-加载资源失败,jquery,ajax,jsf,primefaces,Jquery,Ajax,Jsf,Primefaces,我看过类似的问题,但没有一个解决方案有效 我正在进行一个Ajax调用,但从未调用过我的方法 我在Chrome上有以下错误: 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

我看过类似的问题,但没有一个解决方案有效

我正在进行一个Ajax调用,但从未调用过我的方法

我在Chrome上有以下错误:

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"/>
当我第一次运行代码时,没有报告任何错误,当我单击调用该方法的按钮时,错误会准确地显示出来


我不知道它是否重要,但我使用的是Eclipse,它添加了一个
JavaScript资源
,我不知道它是否干扰了某些内容,也不知道如何删除它。

如果您使用的是JSF ManagedBean注释或任何JSF范围注释,如
@RequestScoped
@SessionScoped
,确保它从
javax.faces.bean
包导入

有时代码完成错误地从错误的包导入

现在,假设您的
logIn()
方法是
public void
,如下所示:

public void logIn() 
{
    //login code here 
}
您应该从EL中删除括号,因为actionListener属性已经需要一个方法表达式

尝试:


希望有帮助。

谢谢你的回答。您能解释一下为什么在这种情况下使用Eclipse或NetBeans会有区别吗?如果我没有错,Eclipse会自动生成括号,但NetBeans不会。从解决方案来看,不使用它们是正确的,对吗?很高兴它有帮助。是的,默认情况下,在大多数情况下,您不会将它们用于方法表达式。我使用了IDE,根据我的经验,Netbeans对JavaEE的支持总体上更好。
public void logIn() 
{
    //login code here 
}