..


Sponsede Lenker

Scripting Elements og direktiver

Artikkel skrevet av Antonio Coschignano
Side 1 av 2

Page En JSP er oversatt systematisk inn i en normal Servlet fra JSP motoren, før de gikk til java kompilatoren. Denne generasjonen prosessen, innebærer bruk av forskjellige typer av syntaktiske elementer, som hver er forbundet med en bestemt type behandling. Vi vil se i denne artikkelen av disse tre elementer: det statiske innholdet, manuset, og direktiver.

Statisk innhold er bare HTML / Javascript / CSS til å sette inn på siden, og krever ingen ekstra markup, men bare bruke vanlig HTML koder. I stedet ser vi i detalj de to andre elementene som har noen særegenheter som bør utdypes.

Scripts (Scripting Elements)

Skriptet er java-kode som "coexists minnelighet" på samme side med "HTML, men i motsetning til sistnevnte er generert dynamisk.
JSP teknologien gir Varelager rapport tre typer skript for å sette inn koden, der alle har en veldefinert posisjon til "innsiden av den genererte servlet:

  • Uttalelser
  • Uttrykk
  • Skriptlet
Disse elementene også kalt Scripting Elements brukes til å manipulere objekter og utføre beregninger på generert innhold.

Erklæringene tillate oss å deklarere variabler og metoder i siden via syntaksen:

 



 <%!

 



 Erklæringen%>

 
JSP Motoren oversetter uttalelsene som felt og metoder av Servlet-klassen genereres. Et eksempel kan være:





 <%!

 



 String navn = "Antonio"%>







 / / Eller vi kan erklære en hel metode:







 <%!







 public java.util.Date getData () {



  



 returnere nye java.util.Date ();







 }







 %>



Uttrykkene er elementer av skriptet som vurderes logisk, matematisk, eller bokstavelig talt, hvor resultatet blir konvertert i java.lang. String. Syntaksen er som følger:
 



 <% = Expression%>

 
Når JSP motor møter et "uttrykk under prosessen med å oversette det genererer direkte resultat og setter den i output stream. En mulig uttrykk kan være:
 



 <% = System.currentTimeMillis ()%>

 
I dette tilfellet er plassert i output stream resultatet av funksjonen som tidsstempelet Riton systemet.

Den Scriptles endelig tillate oss å plassere alle "innsiden av JSP-siden deler av Java-kode som er satt inn i Servlet på kompilering. Den tag syntaks er:

 



 <% Java kode%>

 
Oversetteren setter det hele når han møter en scriptlet i metoden _jspService.
Vanligvis til alle uttalelser som ikke returnerer en verdi settes inn i skriptlet.

Her er et eksempel som bruker alle typer tags:






 <- Erklæringen ->







 <%!



  



 String melding;





  



 public java.util.Calendar getData () {



    



 java.util.GregorianCalendar retur ny ();



  



 }







 %>







 <html>







 <head>







 <title> JSP Tags </ title>







 </ HEAD>







 <body>









 <-! Scriptlet ->







 <%



  



 java.util.Calendar date = getData ();



  



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



  



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



  



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



  



 String time = "Tid:" + timer +":"+ +":"+ minutter sekunder;



  



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



  



 ellers message = "God kveld <b> </ b>" + sone + "PM";







 %>









 <-! Expression ->







 <% = Message%> <br/>









 </ BODY>







 </ HTML>



The 'eksempel genererer en HTML-side som viser et Hei eller God kveld (avhengig av' tid) med tid på tegningen.

I samme kategori ...
E-læring
ASP.NET (Course) ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €.
Excel (Ebook) Excel (Ebook)
Lag regneark og beregning. Bare 25 €.
VB.NET (Course) VB.NET (Course)
Lag Desktop Applications med Visual Basic .. Fra 49 €.
Sponsede Lenker