1

如何将远程 JS 文件(如 Google Maps API url 或任何远程 JS 文件路径)引用到我的 JSF 2.0 页面中?

我的理解是这段代码

<h:head></h:head>
<h:body>
    <h1>JSF 2 outputScript example</h1>
    <h:outputScript library="js" name="example.js" />
</h:body>

会这样渲染

<head></head>
<body>
    <h1>JSF 2 outputScript example</h1>
    <script type="text/javascript" 
        src="/JavaServerFaces/faces/javax.faces.resource/example.js?ln=js">
    </script>
</body>

如果默认指向外部 JS 文件,我如何引用它src="/JavaServerFaces/faces/javax.faces.resource/

4

1 回答 1

3

只需以正常的 html 方式包含它们,例如:

<h:head>
  <script src="http://maps.googleapis.com/maps/api/js?libraries=places..."
        type="text/javascript">
  </script>
</h:head>

您可以在 facelet 中混合使用 html 标记和 JSF 标记。将其放在页面的头部。

于 2013-03-18T09:07:55.057 回答