JSPX имеет своеобразное поведение, заключающееся в том, что он автоматически сворачивает теги без тела.Таким образом,
<script type="text/javascript" src="route/to/scripts/jquery.js"></script>
<script type="text/javascript" src="route/to/scripts/jquery.ui.js"></script>
<script type="text/javascript" src="route/to/scripts/something.js"></script>
будет отображаться в браузере как
<script type="text/javascript" src="route/to/scripts/jquery.js" />
<script type="text/javascript" src="route/to/scripts/jquery.ui.js" />
<script type="text/javascript" src="route/to/scripts/something.js" />
, что является неверным синтаксисом <script>
(щелкните правой кнопкой мыши страницу в браузере и выполните Просмотр источника , чтобы увидетьэто сам).Поведение браузера не определено.
Вы можете обойти это, поставив <jsp:text />
между тегами
<script type="text/javascript" src="route/to/scripts/jquery.js"><jsp:text /></script>
<script type="text/javascript" src="route/to/scripts/jquery.ui.js"><jsp:text /></script>
<script type="text/javascript" src="route/to/scripts/something.js"><jsp:text /></script>