..


Gesponsorde links

Scripting Elementen en richtlijnen

Artikel geschreven door Antonio Coschignano
Pagina 1 van 2

Pagina A JSP wordt systematisch vertaald naar een normale Servlet van het JSP-motor, alvorens te worden doorgegeven aan de java compiler. Deze generatie proces, betreft het 'gebruik van verschillende types van syntactische elementen, die elk geassocieerd is met een bepaald type van de verwerking. We zullen zien in dit artikel van deze drie elementen: de statische inhoud, het script, en richtlijnen.

Statische inhoud is slechts de HTML / Javascript / CSS in te voegen van de pagina en vereist geen extra markup, maar alleen gebruik maken van de normale HTML-tags. In plaats daarvan zien we in detail de twee andere elementen die een aantal bijzonderheden die moeten worden verdiept hebben.

Scripts (Scripting Elements)

Het script is van de java code die "bestaat naast der minne" op dezelfde pagina met de 'HTML, maar in tegenstelling tot de laatste dynamisch wordt gegenereerd.
JSP-technologie biedt inventarisatierapport drie soorten scripts in te voegen van de code, waar iedereen geniet van een goed gedefinieerde positie om 'de binnenkant van de gegenereerde servlet:

  • Verklaringen
  • Uitdrukkingen
  • Scriptlets
Deze elementen ook wel Scripting Elementen worden gebruikt om objecten te manipuleren en berekeningen uit te voeren op generated content.

De verklaringen kunnen we variabelen en methoden te verklaren in de pagina via de syntax:

 



 <%!

 



 Verklaring%>

 
Het JSP engine vertaalt de uitspraken als velden en methoden van de gegenereerde Servlet klasse. Een voorbeeld kan zijn:





 <%!

 



 String naam = "Antonio"%>







 / / Of we kunnen verklaren een hele methode:







 <%!







 openbare java.util.Date getData () {



  



 return new java.util.Date ();







 }







 %>



De uitdrukkingen zijn elementen van het script dat logisch worden geëvalueerd wiskundig, of letterlijk, waarvan het resultaat wordt omgezet in java.lang. String. De syntax is als volgt:
 



 <% = Expression%>

 
Wanneer de JSP-motor een 'uitdrukking tegenkomt tijdens het proces van het vertalen van het genereert direct het resultaat en voeg het toe aan de output stroom. Een mogelijke expressie kan worden:
 



 <% = System.currentTimeMillis ()%>

 
In dit geval wordt geplaatst in de output stroom het resultaat van de functie die de tijdstempel Riton systeem.

De Scriptles uiteindelijk ons in staat stellen alle 'binnenkant van de JSP-pagina gedeelten van Java-code die is ingevoegd in de Servlet tijdens het compileren plaats. De tag syntax is:

 



 <% Java-code%>

 
De vertaler zegt het al, toen hij ontmoet een scriptlet in de methode _jspService.
Meestal, om alle uitspraken die geen return een waarde worden opgenomen in Scriptlets.

Hier is een voorbeeld dat alle soorten tags gebruikt:






 <- Verklaring ->







 <%!



  



 String bericht;





  



 openbare java.util.Calendar getData () {



    



 java.util.GregorianCalendar return new ();



  



 }







 %>







 <html>







 <head>







 <title> JSP Tags </ title>







 </ Head>







 <body>









 <- Scriptlet ->







 <%



  



 java.util.Calendar date = getData ();



  



 int uur = data.get (java.util.Calendar.HOUR);



  



 int minuut = data.get (java.util.Calendar.MINUTE);



  



 int seconde = data.get (java.util.Calendar.SECOND);



  



 String time = "Tijd:" + uur +":"+ +":"+ minuten seconden;



  



 if (data.get (java.util.Calendar.AM_PM) == 0) message = "Hello <b> </ b>" + zone + "AM";



  



 anders message = "Goedenavond <b> </ b>" + zone + "PM";







 %>









 <- Expression ->







 <% = Bericht%> <br/>









 </ Body>







 </ Html>



Het 'voorbeeld genereert een HTML-pagina die een Hello of Good' s avonds (afhankelijk van de displays 'tijd) met de tijd op de tekening.

In dezelfde categorie ...
E-Learning
Front Page (Ebook) Front Page (Ebook)
Maak webpagina's zonder het te weten HTML. Slechts 25 €.
Web Design (Course) Web Design (Course)
Design Web Sites met HTML, CSS en Dynamic HTML. Van 39 €.
Webmaster Advanced (Course) Webmaster Advanced (Course)
Word een professionele webmaster. Van 39 €.
Gesponsorde links