我刚刚注意到我的浏览器控制台上出现了一些罕见的错误消息,但我不知道原因是什么。我在我的应用程序中使用了一些 primefaces 小工具,一切正常,但是当我从一个页面导航到另一个页面时,我不断在控制台中看到这一点:
我不知道出了什么问题。我只想提一下,我的所有页面都使用同一个模板,该模板具有您在上图中看到的导航小工具。在该模板的 head 标签中,我添加了以下脚本:
<script type="text/javascript"
src="/primefaces_resource/2.1/yui/utilities/utilities.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/yui/datasource/datasource-min.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/primefaces/paginator/paginator.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/yui/datatable/datatable-min.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/primefaces/datatable/datatable.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/yui/swf/swf-min.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/yui/charts/charts-min.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/primefaces/charts/charts.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/jquery/jquery.js"></script>
<script type="text/javascript"
src="/primefaces_resource/2.1/primefaces/core/core.js"></script>
<script src="http://maps.google.com/maps/api/js?sensor=false"
type="text/javascript" ></script>
这是我添加到类路径中以便能够使用 primefaces 的 jar:
我不明白为什么我总是在控制台中看到这些消息?
最佳答案
如果您在页面中使用 h:head
标记,则不需要包含这些单独的 script
标记。 Primefaces 应该找出页面中使用了哪些组件并自行输出所需的脚本。
404错误可能是由错误的绝对路径引起的。除非您的应用程序显式部署在 Web 服务器根目录,否则您需要在前面添加您的应用程序的上下文根路径。您可以使用 el 访问上下文路径,如下所示:
<script type="text/javascript"
src="#{request.contextPath}/primefaces_resource/2.1/yui/utilities/utilities.js"></script>
关于java - 为什么我的控制台中会出现此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841274/