<%@page import="java.time.LocalTime"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Przykład JSP</title>
</head>
<body>
<h1>Przykładowe JSP</h1>
<p>Ala ma kota</p>

<!-- To jest komentarz HTML - on będzie wysłany do klienta -->
<%-- To jest komentarz w JSP. Klient tego nie zobaczy --%>

<h2>Skryptlety</h2>
<%-- Fragmenty HTML i zwykłego tekstu pisane w JSP są wysyłane w odpowiedzi do klienta.
	Ale w plikach JSP można też umieszczać fragmenty kodu Java wewnątrz tzw. scriptlets. --%>
<p>Zaraz wykonam kod Javy:</p>
<%
out.println("Hej, tu Java wewnątrz JSP");
System.out.println("a kuku");
int x = 321;
%>
<p>Znowu tryb HTML</p>

<%-- Istnieją specjalne wersje skryptletów.
   Powyżej widzielismy zwykły blok kodu.
   Poniżej zobaczymy wstawienie wartości do outputu: --%>
<p>Wypisanie wyniku: <%= 2*x %></p>
<p>Odczyt czasu: <%= LocalTime.now() %></p>

<%!
    static int licznik = 100;
    String dajGlos() {
        return "hau hau";
    }
%>
<p>Licznik: <%= licznik++ %></p>
<p>Metoda: <%= dajGlos() %></p>

<%-- Plik JSP jest na serwerze tłumaczony na klasę serwletu i kompilowany. --%>

</body>
</html>
