24. Podstawowym narzędziem dostępu do zmiennych, parametrów i nagłówków jest język wyrażeń JSP EL. Utwórz nową stronę jspEL.jsp i wypełnij ją następującym kodem. Zwróć uwagę na różne sposoby odczytywania zmiennych za pomocą języka wyrażeń.
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%0page import = "java.util.Date" session="true"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>JSP EL Test</title></head>
<body>
<form method="post">
Podaj imię: <input type="text" name="username" />
<input type="submit" value="Prześlij" />
</form><br/>
<h2>Język wyrażeń JSP EL</h2>
Imię: ${param.username} <br/>
Przeglądarka: ${header["user-agent"]} <br/>
Ostatnia wizyta: ${sessionScope.lastVisit} <br/>
<% session.setAttribute("lastVisit", new java.util.Datę()); %>
</body>
</html>
25. Ostatnim ćwiczeniem będzie przedstawienie poprawnego sposobu współdziałania między formularzem, komponentem Java Bean oraz stroną JSP. Utwórz prostą stronę
yesterday.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1250"/>
<title>Data entry form</title>
</head>
<body>
<form action="ControllerServlet" method="post">
<table>
<trxtd>tekst</td>
<td><select name="foreColor">
<option>red</option><option>green</option><option>black</option>
</selectx/tdx/tr>
<tr><td>tło</td>
<td><select name="backColor">
<option>yellow</optionxoption>magenta</optionxoption>gray</option>
</selectx/tdx/tr>
<trxtd colspan="2"xinput type="submit" value="wyślij"x/tdx/tr> </table>
</form>
</body>