Эквивалент javascript_include_tag Rails для Struts? - PullRequest
0 голосов
/ 02 августа 2011

Как мне эмулировать javascript_include_tag (из Rails) для приложения Struts 1?

Что-то вроде:

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

В JSP было бы здорово.

1 Ответ

1 голос
/ 02 августа 2011

Вы можете получить результат, аналогичный javascript_include_tag Rails, используя пользовательский тег JSP (Struts не имеет ничего похожего, но не так уж сложно создать его самостоятельно ).

Такой тэг должен помочь:

<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>
...