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.