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

Raj*_*ath 3 jsf jquery-ui primefaces

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

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

Bal*_*usC 14

只需使用普通的HTML <script>元素即可.

<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
Run Code Online (Sandbox Code Playgroud)

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

但是,可以使用自定义ResourceHandler将a 的URL更改<h:outputScript>为纯CDN用途的外部URL.OmniFacesCDNResourceHandler就是这样一个例子.


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