..


Sponsored Links

Scripting Elemente und Richtlinien

Artikel durch schriftliche Antonio Coschignano
Seite 1 von 2

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:

  • Statements
  • Expressions
  • Scriptlets
Diese Elemente auch als Scripting-Elemente werden verwendet, um Objekte zu manipulieren und Berechnungen auf generated content.

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.
In der Regel alle Aussagen, die nicht zurückgeben einen Wert in Scriptlets eingefügt werden.

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.

In der selben Kategorie ...
E-Learning
ASP und Access (Ebook) ASP und Access (Ebook)
Verwalten einer MS Access-Datenbank mit ASP. Mit nur 29 €.
Java (Kurs) Java (Kurs)
OOP Programming in Java so Von 49 €.
Ruby und Ruby on Rails (Kurs) Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €.
Sponsored Links