<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Aplikacja Springowa - spis treści</title>
<link rel="stylesheet" type="text/css" href="/styl.css"/>
</head>
<body>
<h1>Aplikacja Springowa - spis treści</h1>

<ul>
 <li><a href="/hello">Hello world</a></li>
 <li><a href="/godzina1">Godzina 1</a> – plain text</li>
 <li><a href="/godzina2">Godzina 2</a> – JSON</li>
 <li><a href="/godzina3">Godzina 3</a> – HTML w Javie</li>
 <li><a href="/godzina4">Godzina 4</a> – szablon JSP</li>
</ul>

<ul>
 <li><a href="/rozmowa">Rozmowa</a></li>
 <li><a href="/kalkulator">Kalkulator</a></li>
 <li><a href="/kalkulator/historia">Historia działań</a></li>
 <li><a href="/hist">Rozmiar historii</a></li>
</ul>

<h3>Wstrzykiwanie na 3 sposoby</h3>
<ul>
 <li><a href="/inject1">Wstrzykiwanie 1</a> - pole</li>
 <li><a href="/inject2">Wstrzykiwanie 2</a> - setter</li>
 <li><a href="/inject3">Wstrzykiwanie 3</a> - konstruktor</li>
</ul>

<h3>Eksperymenty z beanami</h3>
<ul>
<li><a href="/test0">Test 0</a> &mdash; brak modelu</li>
<li><a href="/test1">Test 1</a> &mdash; <code>Model</code></li>
<li><a href="/test2">Test 2</a> &mdash; parametr metody i <code>Model</code></li>
<li><a href="/test3">Test 3</a> &mdash; parametr <code>@ModelAttribute</code></li>
<li><a href="/test4">Test 4</a> &mdash; <code>@ModelAttribute</code> przy metodzie i w parametrze</li>
<li><a href="/test4a">Test 4a</a> &mdash; <code>@ModelAttribute</code> przy metodzie, ale nie w parametrze</li>
<li><a href="/test5">Test 5</a> &mdash; <code>@ModelAttribute</code> w połączeniu z <code>@SessionAttributes</code></li>
<li><a href="/test6">Test 6</a> &mdash; <code>@Component</code> w połączeniu z <code>@Autowired</code></li>
<li><a href="/test7">Test 7</a> &mdash; <code>@Component @Scope(session)</code></li>
<li><a href="/test8">Test 8</a> &mdash; <code>@Bean</code> w połączeniu z <code>@Autowired</code></li>
</ul>

</body>
</html>
