Як написати код JS всередині JSP?
2024Сторінка JSP може містити код JS на стороні клієнта та код JSP на стороні сервера (скриплети, теги EL, JSP тощо). Скрипти коду на стороні клієнта можуть використовувати JS разом із HTML і CSS, як на сторінці HTML (можна припустити, що розширення сторінки інше, "jsp" замість "html").
Пояснення
- Інструкції HTML виписуються як частина відповіді через out. write() , як "це".
- Скриплети JSP <% … %> зберігаються, як "є", у перетвореному сервлеті як логіка програми.
- Вирази JSP <%= … %> розміщуються всередині. print() .
Щоб включити CSS або JS на сторінку JSP, ви можете використовуйте тег JSTL c:url або тег Spring spring:url . 3.1 Приклад тегу JSTL c:url. 3.2 Приклад весняного тегу spring:url. 3.3 Файл Javascript.
Нижче наведено крок за кроком процес виконання коду JavaScript на JVM.
- Створіть файл hello. js.
- Напишіть і збережіть наступний код у файлі. var hello = function(){ print("Привіт Nashorn"); }; привіт();
- Відкрити термінал.
- Напишіть команду jjs привіт. js і натисніть enter.
Ваші значення javascript є клієнтськими, ваш скриптлет працює на стороні сервера. Отже, якщо ви хочете використовувати свої змінні JavaScript у скриптлеті, вам потрібно буде їх подати.
JSP створює HTML, немає ніякої різниці між статичним HTML, PHP, JSP, ASP, … що завгодно, з точки зору браузера. Тож якщо найкраща практика – розмістити сценарії безпосередньо перед тегом </body>, розмістіть його там.