【发布时间】:2011-08-01 20:27:40
【问题描述】:
如何为 Struts 1 应用程序模拟 javascript_include_tag(来自 Rails)?
类似:
<%= includeJS('jquery', 'application', 'blah1', 'blah2', ...) %>
在 JSP 中会很棒。
【问题讨论】:
如何为 Struts 1 应用程序模拟 javascript_include_tag(来自 Rails)?
类似:
<%= includeJS('jquery', 'application', 'blah1', 'blah2', ...) %>
在 JSP 中会很棒。
【问题讨论】:
您可以通过使用自定义 JSP 标签获得与 Rails 的 javascript_include_tag 类似的结果(Struts 没有类似的东西,但它是 is not that difficult to create one yourself)。
像下面这样的标签应该可以解决问题:
<my:includeJS sources="jquery, application, blah1, blah2" />
您的标签将有一个字符串属性(在上面的示例中名为sources),它接收以逗号分隔的脚本名称列表。在您的标签处理程序中,您用逗号分隔名称并使用它们来创建 HTML <script> 标签:
....
<script type="text/javascript" src="/javascripts/blah1.js"></script>
<script type="text/javascript" src="/javascripts/blah2.js"></script>
【讨论】: