Aktionen
Aktionen werden als XML-Elemente angegeben und ermöglichen es auf einfache Art und Weise, bestimmte Webserver-Funktionen
auszuführen. Die Namen der Elemente einer Aktion beginnen immer mit dem Präfix jsp
gefolgt von dem
eigentlichen Aktionsnamen. Verschiedene Eigenschaften der Aktion werden über Attribute festgelegt. Die Aktionselemente sind
in der Regel einteilig bzw. leer.
Einbindung anderer Seiten
Die include
-Aktion erlaubt es den Inhalt einer anderen Seite (dies kann eine HTML-Seite, eine JSP oder ein anderes
Dokument sein) dynamisch einzubetten. Anders als bei der include
-Direktive wird also bei der
include
-Aktion der Inhalt der referenzierten Seite bei jedem Aufruf der Seite neu eingebunden. Die URL
der Seite wird über das page
-Attribut angegeben.
JSP-Dokument (index.jsp):
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>Einbindung anderer Seiten - JavaServer Pages Code-Beispiel</title> <meta charset="utf-8" /> <meta name="robots" content="noindex,nofollow" /> <meta name="publisher" content="Homepage-Webhilfe" /> </head> <body> <jsp:include page="time.jsp" /> </body> </html>
JSP-Dokument (time.jsp):
<%@page contentType="text/html" pageEncoding="UTF-8"%> Serverzeit: <%= (new java.util.Date()).toString() %>
Weiterleitung
Mit der Aktion forward
ist es möglich, eine Weiterleitung auf eine andere Seite durchzuführen. Der Pfad,
zu welcher Seite weitergeleitet werden soll, wird im page
-Attribut angegeben.
JSP-Dokument (index.jsp):
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>Weiterleitung - JavaServer Pages Code-Beispiel</title> <meta charset="utf-8" /> <meta name="robots" content="noindex,nofollow" /> <meta name="publisher" content="Homepage-Webhilfe" /> </head> <body> <jsp:forward page="time.jsp" /> </body> </html>
JSP-Dokument (time.jsp):
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>Weiterleitung - JavaServer Pages Code-Beispiel</title> <meta charset="utf-8" /> <meta name="robots" content="noindex,nofollow" /> <meta name="publisher" content="Homepage-Webhilfe" /> </head> <body> Serverzeit: <%= (new java.util.Date()).toString() %> </body> </html>