..
Seite A JSP wird systematisch in ein normales Servlet aus der JSP-Engine übersetzt, bevor sie an den Java-Compiler übergeben. Diese Generation-Prozess beinhaltet die "Verwendung von verschiedenen Arten von syntaktischen Elementen, von denen jede mit einer bestimmten Art der Verarbeitung verbunden ist. Die statische Inhalte, das Skript, und Richtlinien: Wir werden in diesem Artikel dieser drei Elemente zu sehen.
Statische Inhalte ist nur der HTML / Javascript / CSS auf die Seite legen und erfordert keine zusätzliche Markup, sondern nur normale HTML-Tags. Stattdessen sehen wir im Detail die beiden anderen Elemente, die einige Besonderheiten, die vertieft werden sollen.
Scripts (Scripting-Elemente)
Das Skript ist die Java-Code, der "koexistiert friedlich" auf der gleichen Seite mit dem "HTML, aber im Gegensatz zu letzterem wird dynamisch generiert.
JSP-Technologie bietet Inventarbericht drei Arten von Skripten, um den Code, wo jeder genießt eine genau definierte Position zu "innerhalb des generierten Servlets eingefügt:
Die Erklärungen ermöglichen es uns, Variablen und Methoden in die Seite erklären über die Syntax:
<%! Erklärung%>Die JSP-Engine übersetzt die Aussagen und Methoden der Servlet-Klasse generiert. Ein Beispiel kann sein:
<%!
String name = "Antonio"%>
/ / Oder können wir erklären eine ganze Methode:
<%!
öffentlichen java.util.Date getData () {
return new java.util.Date ();
}
%>
Die Ausdrücke sind Elemente des Skripts, die logisch ausgewertet werden, mathematisch, oder wörtlich, deren Ergebnis in java.lang umgewandelt wird. String.
Die Syntax ist wie folgt:
<% = Ausdruck%>Wenn die JSP-Engine ein "Ausdruck Begegnungen während der Prozess der Übersetzung direkt erzeugt das Ergebnis und fügt sie in den Ausgabe-Stream. Ein möglicher Ausdruck kann:
<% = System.currentTimeMillis ()%>In diesem Fall ist in den Ausgabe-Stream das Ergebnis der Funktion, die den Zeitstempel Riton System gelegt.
Das Scriptles können wir endlich alle "innerhalb der JSP-Seite Teile der Java-Code, der in die Servlet beim Kompilieren eingefügt wird Platz. Die Tag-Syntax lautet:
<% Java Code%>Der Übersetzer setzt sie alle, als er einen scriptlet in der Methode _jspService erfüllt.
Hier ist ein Beispiel, dass alle Arten von Tags verwendet:
<-! Erklärung ->
<%!
String message;
öffentlichen java.util.Calendar getData () {
java.util.GregorianCalendar return new ();
}
%>
<html>
<head>
<title> JSP Tags </ title>
</ Head>
<body>
<-! Scriptlet ->
<%
java.util.Calendar date = getData ();
int Stunde = data.get (java.util.Calendar.HOUR);
int Minuten = data.get (java.util.Calendar.MINUTE);
int Sekunden = data.get (java.util.Calendar.SECOND);
String time = "Uhrzeit:" + Stunden +":"+ +":"+ Minuten Sekunden;
if (data.get (java.util.Calendar.AM_PM) == 0) message = "Hallo </ b>" + zone + "AM";
sonst message = "Guten Abend </ b>" + zone + "PM";
%>
<-! Expression ->
<% = Message%> <br/>
</ Body>
</ Html>
Das "Beispiel generiert eine HTML-Seite, die einen Hallo oder Guten Abend (abhängig von der Meldung 'time) mit der Zeit auf der Zeichnung.
| |
ASP und Access (Ebook)
Verwalten einer MS Access-Datenbank mit ASP. Mit nur 29 €. |
| |
Java (Kurs)
OOP Programming in Java so Von 49 €. |
| |
Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €. |