为什么我的控制台会出现此错误?

时间:2011-04-30 10:51:32

标签: java jsf java-ee jsf-2 primefaces

我刚在浏览器控制台上发现了一些罕见的错误消息,但我不知道是什么原因。我在我的应用程序中使用了一些primefaces小工具,一切正常,但是当我从一个页面导航到另一个页面时,我会在控制台中看到这个: enter image description here

我不知道出了什么问题。我只想提一下,我的所有页面都使用同一个模板,该模板包含您在上图中看到的导航小工具。在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: enter image description here

我不明白为什么我一直在控制台看到这些消息?

1 个答案:

答案 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>