Javascript Tapestry 4.1-使用带有外部js的脚本组件

Javascript Tapestry 4.1-使用带有外部js的脚本组件,javascript,tapestry,Javascript,Tapestry,是否可以使用@Script组件呈现指向托管在不同服务器上的js文件的脚本标记 基本上,我需要注入一个脚本标记,例如: <script src="http://otherserver.com/script.js"></script> 但是我需要在头部渲染它,或者至少在渲染其他tapestry脚本之前 谢谢,Paul。如果您正在使用,则很容易: Shell.get(cycle).includeAdditionalContent( myHtmlForHead ); 或者

是否可以使用@Script组件呈现指向托管在不同服务器上的js文件的脚本标记

基本上,我需要注入一个脚本标记,例如:

<script src="http://otherserver.com/script.js"></script>

但是我需要在头部渲染它,或者至少在渲染其他tapestry脚本之前

谢谢,Paul。

如果您正在使用,则很容易:

Shell.get(cycle).includeAdditionalContent( myHtmlForHead );

或者编写一个简单的组件来实现这一点,并在模板中重用它。

假设您使用Shell组件包装所有其他文件:

<html jwcid="@Shell" delegate="ognl:new org.apache.tapestry.components.BlockRenderer(getComponent('scriptBlock'))">

  <span jwcid="scriptBlock@Block">
    <script src="http://otherserver.com/script.js"></script>
  </span>

  ...

</html>

...