Commit 6a1d5207 by Patryk Czarnik

Początek JSP

parent 65bb8a22
......@@ -2,11 +2,39 @@
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
<title>Aplikacja serwletowa &mdash; spis treści</title>
<link rel="stylesheet" type="text/css" href="styl.css">
</head>
<body>
<h1><%= "Hello World!" %></h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
<h3>Podstawy</h3>
<ul>
<li><a href="hello-servlet">Hello Servlet</a></li>
<li><a href="ping">Ping</a> - informacje techniczne o zapytaniu</li>
<li><a href="ping?x=Ala&y=Ola&x=Ela&x=Ula&z=Asia">z prametrami</a></li>
<li><a href="stronka.html">zwykła strona HTML</a></li>
<li><a href="time">która godzina</a></li>
<li><a href="rozmowa">Rozmowa</a> - prosta rozmowa</li>
<li><a href="przyklad.jsp">przyklad.jsp</a> - podstawy JSP</li>
</ul>
<h3>Kalkulator</h3>
<ul>
<li><a href="kalkulator1">Kalkulator1</a> - tylko dodawanie</li>
<li><a href="kalkulator2">Kalkulator2</a> - wiele działań, GET</li>
<li><a href="kalkulator3">Kalkulator3</a> - formularz typu POST</li>
<li><a href="kalkulator4">Kalkulator4</a> - zrefaktoryzowany POST</li>
</ul>
<h3>Kalkulator z historią</h3>
<ul>
<li><a href="kalkulator5">Kalkulator 5</a> - historia w zmiennej instancyjnej</li>
<li><a href="kalkulator6">Kalkulator 6</a> - historia w sesji (inicjalizacja if-em)</li>
<li><a href="kalkulator7">Kalkulator 7</a> - historia w sesji (inicjalizacja listenerem)</li>
<li><a href="kalkulator8">Kalkulator 8</a> - historia w sesji i kontekście aplikacji (inicjalizacja listenerem)</li>
<li><a href="kalkulator9">Kalkulator 9</a> - wersja z <code>forward</code> i widokiem JSP</li>
</ul>
</body>
</html>
\ No newline at end of file
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>Przykładowa strona JSP</h1>
<p>Zwykła treść HTML.</p>
<p>Wynik operacji Java: <%= java.time.LocalTime.now() %></p>
<p>Wynik wyrażenia EL: ${2+3*4}</p>
<h3>Skryptlety - różne wersje</h3>
<!-- To jest komentarz HTML - on będzie wysłany do klienta -->
<%-- To jest komentarz w JSP. Klient tego nie zobaczy --%>
<%-- 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: <%= java.time.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>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Tytuł strony</title>
<link rel="stylesheet" type="text/css" href="styl.css">
</head>
<body>
<h1>Przykładowa strona</h1>
<p>Ala ma kota a Ola ma psa.</p>
<ul>
<li style="color:red">Warszawa</li>
<li style="color:green">Kraków</li>
<li>Gdańsk</li>
</ul>
<h3>Próba wykonania poleceń JSP</h3>
<p>Wynik operacji Java: <%= java.time.LocalTime.now() %></p>
<p>Wynik wyrażenia EL: ${2+3*4}</p>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment