Programowanie

JavaServer Pages

JavaServer Pages

Ten artykuł jest częścią serii
World Wide Web


Struktura stron WWW

(X)HTML, XML, XSL


Generowanie dynamicznych stron WWW

ASP, ASP.NET, JSP, PHP


Po stronie użytkownika

CSS, JavaScript, AJAX


Przesyłanie danych

HTTP(S), HTTP referrer, Serwer WWW, XMLHttpRequest


Pojęcia

Architektura informacji, Użyteczność (web-usability), Dostępność (WWW)

JSP (ang. JavaServer Pages) to technologia umożliwiająca tworzenie dynamicznych dokumentów WWW w formatach HTML, XHTML, DHTML oraz XML z wykorzystaniem języka Java, wplecionego w kod HTML danej strony. W tym aspekcie, jest to rozwiązanie podobne do PHP.

Jest to odmiana serwletów (aplikacji w Javie uruchamianych po stronie serwera). Przy wywołaniu, strona JSP zamieniana jest na servlet, który wykonuje właściwe działanie i każde kolejne zapytania do tej strony.

Jeśli użyta zostanie prekompilacja (kompilacja wstępna) to już podczas uruchamiania aplikacji wszystkie strony JSP zostaną przetłumaczone na servlety.

Spis treści

[edytuj] Elementy strony JSP

Strony JSP składają się z następujących elementów:

[edytuj] Przykładowa strona JSP

 01. <%@ page language="java" contentType="text/html; charset=ISO-8859-2" 
 02.          pageEncoding="ISO-8859-2"%>
 03. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
 04.           "http://www.w3.org/TR/html4/loose.dtd">
 05. <%! int k=5; %>
 06. <html>
 07.   <head>
 08.     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
 09.     <title>Przykładowa strona JSP</title>
 10.   </head>
 11.   <body>
 12.      Aktualny czas: <%=java.util.Calendar.getInstance().getTime()%>
 13. <%
 14.      for (int i=0; i<k; ++i) {
 15. %>
 16.        Liczba: <%=i%> 
17. <% 18. } 19. %> 20. </body> 21. </html>

Pozostałe linie zawierają czysty kod HTML.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


Zalążek artykułu To jest tylko zalążek artykułu dotyczącego języków programowania. Jeśli możesz, rozbuduj go.