8.3. <jsp:useBean> und <jsp:getProperty> zerlegt
Eigentlich brauchten wir die Funktionalität von <jsp:getProperty> nur, weil wir den Wert des »name«-Property anzeigen wollten. Aber wie weiß der Container, was »person« bedeutet? Hätten wir in der JSP nur das Tag <jsp:getProperty>, wäre das fast wie die Verwendung einer nicht deklarierten Variablen – des Namens »person«. Der Container hat üblicherweise keine Ahnung, wovon Sie reden, wenn Sie in der Seite nicht ZUVOR <jsp:useBean> verwenden. <jsp:useBean> ist ein Mittel, das Bean-Objekt zu deklarieren und zu initialisieren, das Sie in <jsp:getProperty> verwenden.
Mit <jsp:useBean> eine Bean deklarieren und initialisieren
<jsp:useBean id="person" class="foo.Person" scope="request" />
Identifiziert ...
Get Servlets und JSPs™ von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.