一个Rails的javascript_include_tag相当于Struts?

时间:2011-08-01 20:27:40

标签: java tags struts

如何为Struts 1应用程序模拟javascript_include_tag(来自Rails)?

类似的东西:

<%= includeJS('jquery', 'application', 'blah1', 'blah2', ...) %>

在JSP中会很棒。

1 个答案:

答案 0 :(得分:1)

使用自定义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>