你不能
很简单,因为
<h:outputscript />可以读取 只有 形成你的web应用程序内部本地资源文件夹
您可以使用 Omnifaces
CDNResourceHandler进行操作,这是JavaDoc
它将允许您使用远程文件
这是展示柜中的一些代码
要使其运行,需要在faces-config.xml中按以下方式注册此处理程序:
<application> <resource-handler>org.omnifaces.resourcehandler.CDNResourceHandler</resource-handler></application><context-param> <param-name>org.omnifaces.CDN_RESOURCE_HANDLER_URLS</param-name> <param-value> js/script1.js=http://cdn.example.com/js/script1.js, somelib:js/script2.js=http://cdn.example.com/somelib/js/script2.js, otherlib:style.css=http://cdn.example.com/otherlib/style.css, images/logo.png=http://cdn.example.com/logo.png </param-value></context-param>
通过上面的配置,以下资源:
<h:outputscript name="js/script1.js" /><h:outputscript library="somelib" name="js/script2.js" /><h:outputStylesheet library="otherlib" name="style.css" /><h:graphicImage name="images/logo.png" />



