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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.