JSP (Jakarta Server Pages) — технологія, що дозволяє веброзробникам динамічно генерувати HTML, XML та інші вебсторінки. Робота над JSP розпочалась в 1997 році. Згодом JSP було включено у склад Java EE — програмної платформи для програмування вебдодатків. Технологія дозволяє вставляти Java-код, в статичний вміст сторінки. Також можуть використовуватись бібліотеки JSP-тегів для вставки їх в JSP-сторінки. Сторінки компілюються JSP-компілятором в сервлети, які є Java-класами, і виконуються на сервері. Сервлети також можуть бути написані розробником, не використовуючи JSP-сторінки. Ці технології доповнюють одна одну.
Розширення файлу: | .jsp, .jspx, .jspf |
---|---|
MIME-тип: | application/jsp[] |
Рік випуску: | 1999 |
Остання версія: | 3.1 |
Стандарт(и): | JSR 245 |
Сайт: | projects.eclipse.org/projects/ee4j.jsp |
JSP — одна із високопродуктивних технологій, оскільки весь код сторінки транслюється в Java-код сервлету за допомогою компілятора JSP сторінок (напр. ), а потім компілюється в байт-код віртуальної машини Java (JVM).
В минулому мала назву Java Server Pages.
Приклад JSP-сторінки
<?xml version="1.0" encoding="UTF-8"?> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> <jsp:directive.page contentType="application/xhtml+xml; charset=UTF-8"/> <jsp:output doctype-root-element="html" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" omit-xml-declaration="true"/> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Заголовок сторінки</title> </head> <body> <h1>Заголовок</h1> <p>Текст</p> <jsp:scriptlet> out.print(Calendar.getInstance(request.getLocale()).getFirstDayOfWeek() == Calendar.SUNDAY ? "В вашій країні тиждень починається з неділі " : "В вашій країні тиждень починається не з неділі"); </jsp:scriptlet> </body> </html> </jsp:root>
Див. також
Вікіпідручник має книгу на тему Веб-програмування на Java |
Джерела
- Java сервлеты и JSP: сборник рецептов. - М.: КУДИЦ-ПРЕСС, 2006. - С. 6
Посилання
- Офіційна домашня сторінка JSP [ 5 січня 2010 у Wayback Machine.](англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
JSP Jakarta Server Pages tehnologiya sho dozvolyaye vebrozrobnikam dinamichno generuvati HTML XML ta inshi vebstorinki Robota nad JSP rozpochalas v 1997 roci Zgodom JSP bulo vklyucheno u sklad Java EE programnoyi platformi dlya programuvannya vebdodatkiv Tehnologiya dozvolyaye vstavlyati Java kod v statichnij vmist storinki Takozh mozhut vikoristovuvatis biblioteki JSP tegiv dlya vstavki yih v JSP storinki Storinki kompilyuyutsya JSP kompilyatorom v servleti yaki ye Java klasami i vikonuyutsya na serveri Servleti takozh mozhut buti napisani rozrobnikom ne vikoristovuyuchi JSP storinki Ci tehnologiyi dopovnyuyut odna odnu JSPRozshirennya fajlu jsp jspx jspfMIME tip application jsp sup i a href wiki D0 92 D1 96 D0 BA D1 96 D0 BF D0 B5 D0 B4 D1 96 D1 8F D0 9F D0 BE D1 81 D0 B8 D0 BB D0 B0 D0 BD D0 BD D1 8F D0 BD D0 B0 D0 B4 D0 B6 D0 B5 D1 80 D0 B5 D0 BB D0 B0 title Vikipediya Posilannya na dzherela span style cursor help title informaciya bez dzherela dzherelo span a i sup Rik vipusku 1999 25 rokiv tomu 1999 Ostannya versiya 3 1Standart i JSR 245Sajt projects eclipse org projects ee4j jsp JSP odna iz visokoproduktivnih tehnologij oskilki ves kod storinki translyuyetsya v Java kod servletu za dopomogoyu kompilyatora JSP storinok napr a potim kompilyuyetsya v bajt kod virtualnoyi mashini Java JVM V minulomu mala nazvu Java Server Pages Priklad JSP storinki lt xml version 1 0 encoding UTF 8 gt lt jsp root xmlns jsp http java sun com JSP Page version 2 0 gt lt jsp directive page contentType application xhtml xml charset UTF 8 gt lt jsp output doctype root element html doctype public W3C DTD XHTML 1 1 EN doctype system http www w3 org TR xhtml11 DTD xhtml11 dtd omit xml declaration true gt lt html xmlns http www w3 org 1999 xhtml gt lt head gt lt meta http equiv Content Type content text html charset UTF 8 gt lt title gt Zagolovok storinki lt title gt lt head gt lt body gt lt h1 gt Zagolovok lt h1 gt lt p gt Tekst lt p gt lt jsp scriptlet gt out print Calendar getInstance request getLocale getFirstDayOfWeek Calendar SUNDAY V vashij krayini tizhden pochinayetsya z nedili V vashij krayini tizhden pochinayetsya ne z nedili lt jsp scriptlet gt lt body gt lt html gt lt jsp root gt Div takozhVikipidruchnik maye knigu na temu Veb programuvannya na Java Java EE Servlet JavaServer Faces JAR Apache Tomcat ASPDzherelaJava servlety i JSP sbornik receptov M KUDIC PRESS 2006 S 6PosilannyaOficijna domashnya storinka JSP 5 sichnya 2010 u Wayback Machine angl