Formulieren zonder servlets
Het is ook mogelijk om Beans te gebruiken zonder dat er servlets aan te pas komen. In deze JSP tutorial wordt uitgelegd hoe dit werkt.
Het formulier is nog altijd dezelfde als die van de tutorial over formulieren in JSP. Het enige verschil is het target van het formulier. Verander dit naar verwerkformulier.jsp.
De verwerkformulier pagina gaat het werk van de servlet overnemen. Dit wil zeggen de Bean definiƫren en opvullen met data.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="formulierDataBean" class="beans.FormulierDataBean" scope="session" />
<jsp:setProperty name="formulierDataBean" property="*"/>
<html>
<head><title>Formulier zonder Servlets</title></head>
<body>
<a href="geefgegevensweer.jsp">Bekijk de gegevens</a>
</body>
</html>
Door het commando “setProperty” aan te roepen gaan we de formulierDataBean kunnen opvullen. De namen van de request parameters moeten dan wel dezelfde zijn als de propertynamen van de FormulierDataBean-klasse. Vervolgens linken we nog naar de pagina die we ervoor hebben aangemaakt en de gegevens worden juist weergegeven.
Het is dus aan u om te beslissen wanneer een servlet te gebruiken en wanneer dit gewoon door een jsp-pagina te laten oplossen.