我刚在浏览器控制台上发现了一些罕见的错误消息,但我不知道是什么原因。我在我的应用程序中使用了一些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:
我不明白为什么我一直在控制台看到这些消息?
答案 0 :(得分:2)
如果您在页面中使用h:head
标记,则不需要包含这些单独的script
标记。 Primefaces应该确定页面中使用了哪些组件并自行输出所需的脚本。
404错误可能是由错误的绝对路径引起的。除非您的应用程序在Web服务器根目录下显式为deployd,否则您需要预先添加您的应用程序的上下文根路径。您可以使用以下方式访问上下文路径:
<script type="text/javascript"
src="#{request.contextPath}/primefaces_resource/2.1/yui/utilities/utilities.js"></script>