Advanced   Java   Services JSP Beans und Scriptlets Back Next Up Home


JSP Beans

Beans sind Javaklassen, deren Objekte in einer JSP-Seite verwendet werden. Dazu muß die Klasse gewisse Designvorgaben erfüllen.


Beispiel einer einfachen Bean

Die folgende Bean erfüllt die oben angegebenen Bedingungen.

package straub;
/**
 * Beispiel einer Bean
 */
public class User implements Serializable
{
   private String firstName = "max";
   private String secondName = "straub";

   public User()
   {
   }

   public User(String firstName, String secondName)
   {
      this.firstName = firstName;
      this.secondName = secondName;
   }

   public String getFirstName()
   {
      return firstName;
   }
   public void setFirstName(String firstName)
   {
      this.firstName = firstName;
   }
   public String getSecondName()
   {
      return secondName;
   }
   public void setSecondName(String secondName)
   {
      this.secondName = secondName;
   }
}

Eine Instanz der Bean erzeugen

Die folgende Zeile erzeugt mit Hilfe des Defaultkonstruktors eine Instanz der Klasse User mit dem Variablennamen user

<jsp:useBean id="user" class="straub.User"></jsp:useBean>

Verwendung der Bean

Im folgenden wird zweimal der Vorname ausgegeben. Nach der ersten Ausgabe wird der Vorname neu gesetzt.

Vorname: <%=user.getFirstName() %><br/>
<% user.setFirstName("Daniela"); %>
Vorname neu gesetzt: <%=user.getFirstName() %><br/>

xxx.jpg







Valid XHTML 1.0 Strict top Back Next Up Home