如何在JSF页面中包含外部Javascript文件

时间:2013-02-07 09:54:03

标签: jquery-ui jsf primefaces

我想在我的JSF页面中包含jQuery UI http://code.jquery.com/ui/1.9.0/jquery-ui.js 的URL。我看到很多问题都说应该使用<h:outputScript>,但在没有答案的情况下,我看到了如何包含URL的示例。只有当js文件出现在项目的某个文件夹中时,答案才有意义。

有人可以帮助我将其包含在我的页面中吗?

1 个答案:

答案 0 :(得分:14)

只需按常规方式使用纯HTML <script>元素。

<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>

<h:outputScript>只能引用本地脚本。您只会错过其动态版本控制,模块化和重定位优势,但从技术上讲,这对静态和外部脚本不会有害。

但是,可以使用自定义ResourceHandler<h:outputScript>的网址更改为纯CDN用途的外部网址。 OmniFaces CDNResourceHandler就是这样一个例子。


无关具体问题,PrimeFaces组件是围绕jQuery / UI构建的。您是否绝对肯定您需要一个单独的jQuery UI库实例?