deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse main non-free restricted universe
deb http://security.ubuntu.com/ubuntu/ trusty-security multiverse main non-free restricted universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty-backports multiverse main non-free restricted universe
non-free не является компонентом Ubuntu. Это Debian. Эквиваленты Ubuntu - restricted и multiverse. Ubuntu имеет только main, restricted, universe и multiverse.
Это довольно старый поток, но это тот, на который я столкнулся, когда у меня была такая же проблема.
Файл html (или jsp) ищет текст внутри внешнего файла, объявленного как источник javascript.
! d1]
Tomcat (или подобное) интерпретирует только теги JSTL в файлах с расширением .jsp (или, возможно, некоторые другие), но для этого ответа это не имеет значения.
Итак, переименуйте свой .js, чтобы дать ему расширение .jsp (например, javascript.js для javascript_js.jsp)
Добавьте эти строки вверху javascript_js.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
и просто не оставляйте код неизменным.
Очевидно, вам также нужно добавить больше префиксов, если вы используете в заголовке не что иное, как c:
Если вы используете Eclipse (не узнайте о других IDE), он предположит, что это не файл javascript, и вы теряете цветовую схему для разных ключевых слов (var, function и т. д.), автоматическое завершение имени var и автоматическое отступы.
To fool IDE, вы можете добавить
// <script>
как js comme nt перед фактическим кодом (после объявлений «& lt;% @») и
// </script>
в конце файла, снова как комментарий js.
It работал на меня.