Die Verwendung von Javabeans in JSP-Seiten umfasst hauptsächlich drei JSP-Aktionselemente: ,
(1) Javabean instanziieren. Das JSP-Aktionselement wird verwendet, um eine Javabean-Komponente auf der JSP-Seite zu instanziieren. Dieses instanziierte Javabean-Komponentenobjekt kann an anderer Stelle auf der JSP-Seite aufgerufen werden. Die grundlegende Syntax von
lautet wie folgt:
<pre class="brush:php;toolbar:false"><jsp:useBean id="name" scope="page|request|session|application" class="className"/><pre class="brush:php;toolbar:false">
Nach dem Login kopieren
Das id-Attribut wird verwendet, um den Namen des Javabean festzulegen, und die id kann kann verwendet werden, um dieselbe JSP-Seite zu identifizieren. Für verschiedene verwendete JavaBean-Komponenteninstanzen gibt das Klassenattribut den Pfad an, in dem die JSP-Engine nach Javabean-Bytecode suchen soll. Dies ist im Allgemeinen der Javabean-Klassenname, der dieser Javabean entspricht. Beispiel: com.company.UserEntity; das Bereichsattribut wird verwendet, um den Lebenszyklus des Javabean-Instanzobjekts anzugeben, und ist auch der effektive Bereich des Javabean. Der Wert des Bereichs kann Seite, Anforderung, Sitzung und Anwendung sein.
Zum Beispiel:
<jsp:useBean id="user2" scope="page" class="com.communal.UserEntity"></jsp:useBean>
Nach dem Login kopieren
id="user2" ist der Name oder Bezeichner des angegebenen Javabean, der für den Namen der Klasseninstanz und den Bereich verwendet wird „page“ stellt das Javabean dar. Seite gibt an, dass es nur im Rahmen dieser JSP-Seite verfügbar ist, class="com.communal.UserEntity" gibt den Klassennamen des Javabean an
(2) Greifen Sie auf die Eigenschaften des Javabean zu. Nachdem Sie auf der JSP-Seite verwendet haben, um das Javabean-Komponentenobjekt zu instanziieren, können Sie auf seine Eigenschaften zugreifen, indem Sie die Aktionselemente
<jsp:setProperty property="propertyName" name="name" value=“string”/>
Nach dem Login kopieren
Der Name wird verwendet, um den Namen des Javabean anzugeben. Dieses Javabean muss zuerst mit
instanziiert werden und sein Wert sollte mit dem Wert des id-Attributs im identisch sein. Betrieb. Das Eigenschaftsattribut wird verwendet, um den Namen der Eigenschaft anzugeben, die das Javabean festlegen muss. Das Wertattribut ist der Attributwert, der dem Javabean mit dem durch die Eigenschaft angegebenen Namen zugewiesen werden soll.
<jsp:useBean id="user2" scope="session" class="com.communal.UserEntity"></jsp:useBean>
<jsp:setProperty property="*" name="user2"/>
Nach dem Login kopieren
Dies ist eine leistungsstarke Funktion von Javabeans: Wenn der Wert des Aktionselement-Eigenschaftsattributs „*“ ist, bedeutet dies, dass die JSP-Engine automatisch Benutzeranforderungsparameter abgleichen soll Javabohnen. Wenn der vom Benutzer angeforderte Parametername mit dem Eigenschaftsnamen der Javabean übereinstimmt, wird die Eigenschaftszuweisung automatisch abgeschlossen. Wenn der Parameterwert des Anforderungsobjekts einen Nullwert enthält, ist für die entsprechende Javabean-Eigenschaft kein Wert festgelegt. Wenn es in der Javabean eine Eigenschaft gibt, die keinen entsprechenden Anforderungsparameterwert hat, wird diese Eigenschaft ebenfalls nicht festgelegt. Die Operation wird zusammen mit der Operation verwendet, um den Eigenschaftswert eines Javabean-Komponentenobjekts abzurufen und die Ausgabemethode zu verwenden, um diesen Wert auf der Seite auszugeben.
Das Syntaxformat der Aktion ist wie folgt:
<jsp:getProperty property="propertyName" name="BeanName" />
Nach dem Login kopieren
Name gibt den Namen des Javabean an dass das durch den Namen angegebene Javabean-Komponentenobjekt verwendet worden sein muss. Instantiation property: wird verwendet, um den Namen der Eigenschaft des zu lesenden Javabean-Komponentenobjekts anzugeben. Javabeans sind auf dem Server als Instanzobjekte einer bestimmten Klasse vorhanden, daher ist die Verwendung der Aktion gleichbedeutend mit der direkten Verwendung der getXxx-Methode des Objekts, um den Eigenschaftswert zu erhalten, wie zum Beispiel:
<%=beanName.getPropertyName()%>
Nach dem Login kopieren
Das obige ist der detaillierte Inhalt vonSo führen Sie Beans mit JSP ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!