Это действительно не проблема JSP. Проблема лежит где-то еще. Может быть, это просто ваше собственное невежество в отношении JSP. Вы должны понимать, что JSP - это не что иное, как технология представления на стороне сервера, которая предоставляет шаблон для записи HTML / CSS / JS. Прекрасно писать «обычный ваниль» HTML / CSS / JS обычным способом в файл JSP. Taglibs не требуются, если вы не хотите управлять потоком страниц или выводить их динамически, или хотите заменить дублированные / повторяющиеся блоки кода одним маленьким тегом. Доступ к внутренним данным можно получить с помощью языка выражений.
(кажется, что jsp docuemnt и javascript просто не уживаются)
Если вашей реальной проблемой является «связь» между JSP и JS, то вам нужно еще раз понять, что Java / JSP в основном работает на сервере, просто создает страницу HTML (с CSS / JS внутри) и отправляет ее на стороне клиента. JS, в свою очередь, работает только на клиентском компьютере и ничего не видит из JSP. Вы можете использовать JSP для динамического генерирования функций / переменных JS. Вы можете использовать JS для запуска (a) синхронных HTTP-запросов на стороне сервера, которая, в свою очередь, может выполнять некоторый код Java. Чтобы получить больше идей и примеров, вы можете найти эту статью полезной.
p.s Я могу получить статическую карту Google, но это не мой клиент.
Для начала просто переименуйте этот статический файл .html
в динамический файл .jsp
, и он все равно будет работать;) Вам не нужны специальные метки для него. Если вы хотите динамически выводить / отображать HTML / CSS / JS, используйте теги управления потоком, такие как ядро JSTL. Если вы хотите получить доступ к внутренним данным динамически, используйте EL.