Java-Webanwendungen
4. JavaServer Pages (JSP)
4.2 JSP-Elemente


JSP-Elemente - Einführung

JavaServer Pages verwenden verschiedene Skriptelemente, um Java-Code in eine JSP-Seite einzubetten. Der Code wird dann in das erzeugte Servlet an den entsprechenden Stellen eingefügt. Für alle Elemente steht eine Definition des Elements über die Tags <% und  %> und eine JSP-Syntax <jsp:...> zur Verfügung. Letztere ermöglicht es, eine JSP-Seite als XML-Dokument zu definieren. Dazu muss statt einer HTML- eine XHTML-Syntax verwendet werden. Der Vorteil liegt in der besseren automatisierten Verarbeitung einer Seite und der möglichen Validierung über einen XML-Parser.
 
JSP bietet grundsätzlich 3 Skriptelemente an, die Sie neben dem HTML-Code zum Erzeugen der Ausgabe nutzen können:
 
  • Ausdrücke
  • Deklarationen
  • Skriptlets
 
 
Der Inhalt einer JSP-Seite wird dann als Servlet verpackt. Der Aufbau eines solchen Servlets wird im Folgenden dargestellt:
 
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public final class index_jsp extends HttpJspBase

  // Deklarationen von Variablen und Methoden
  public void _jspService(HttpServletRequest request,
                          HttpServletResponse response)
  {
    // Deklaration weiterer Variablen wie out,
    // config, application
    try
    {
      // entsprechend der Reihenfolge in der JSP-Seite
      // erscheinen hier statische Text (HTML), Ausdrücke
      // in Form von Ausgabeanweisungen out.write bzw.
      // out.print und Skriptlets
    }
    catch(...)
    {...}
  }
}
 
 
Praxisaufgabe
Schauen Sie sich die generierte Source-Datei für die JSP-Datei index.jsp der Webanwendung kap04-1 unter [TI]\work\Catalina\localhost\kap04-1\org\apache\jsp\index_jsp.java an.
 
Generiert am: