..


Sponsoroidut linkit

Scripting Elementit ja direktiivien

Artikkelin kirjoittanut Antonio Coschignano
Sivu 1 2

Page JSP käännetään järjestelmällisesti osaksi normaalia Servlet lähtien JSP moottori, ennen kuin ne välitetään Java-kääntäjä. Tämä sukupolvi prosessi, kuuluu käyttävät erilaisia ​​syntaktisia elementtejä, joista jokainen liittyy tietynlainen käsittely. Tulemme näkemään tämän artikkelin näistä kolmesta elementistä: Staattinen sisältö, käsikirjoitus, ja direktiivejä.

Staattinen sisältö on vain HTML / Javascript / CSS lisätä sivulle ja ei vaadi ylimääräisiä markup, mutta vain käyttää normaalia HTML-tunnisteita. Sen sijaan näemme yksityiskohtaisesti kahta muuta osaa, jotka ovat joitakin erityispiirteitä, että olisi syvennettävä.

Skriptit (Scripting Elements)

Käsikirjoitus on java-koodin että "rinnakkain sovussa" samalle sivulle jossa "HTML, mutta toisin kuin jälkimmäinen syntyy dynaamisesti.
JSP-tekniikka tarjoaa inventaarioraportti kolmenlaisia ​​skriptejä lisätä koodia, jossa jokainen nauttii hyvin määritelty asemassa "sisälle syntyy servlet:

  • Lausunnot
  • Ilmaisujen
  • Komentosarjasovelmat
Nämä tekijät kutsutaan myös Scripting Elementit käytetään manipuloimaan objekteja ja suorittaa laskutoimituksia luomaa sisältöä.

Ilmoitusten avulla voimme julistaa muuttujia ja menetelmiä sivun kautta syntaksia:

 



 <%!

 



 ilmoitus%>

 
JSP moottori kääntää lausumiin kentät ja menetelmiä Servlet-luokan syntyy. Esimerkkinä voi olla:





 <%!

 



 String nimi = "Antonio"%>







 / / Tai voimme julistaa koko menetelmä:







 <%!







 julkinen java.util.Date getData () {



  



 palata uuden java.util.Date ();







 }







 %>



Ilmaukset ovat osa käsikirjoituksen jotka arvostetaan loogisesti, matemaattisesti, tai kirjaimellisesti, jonka tulos muuttuu java.lang. String. Syntaksi on seuraava:
 



 <% = Lauseke%>

 
Kun JSP moottori kohtaa "ilmaisun prosessin aikana kääntää se suoraan tuottaa tulosta ja lisää sen tuotoksen stream. Mahdollinen ilmaisu voi olla:
 



 <% = System.currentTimeMillis ()%>

 
Tässä tapauksessa on sijoitettu tuotos stream seurauksena toiminnon aikaleima Riton järjestelmään.

Scriptles lopulta antaa meille mahdollisuuden sijoittaa kaikki 'sisällä JSP-sivun osia Java-koodin, joka asetetaan Servlet käännöksen yhteydessä. Tag syntaksi on:

 



 <% Java-koodi%>

 
Kääntäjä panee kaiken kun hän tapaa Scriptlet Menetelmän _jspService.
Yleensä kaikki lausunnot, jotka eivät palauta arvoa lisätään komentosarjasovelmat.

Tässä esimerkki, joka käyttää kaikenlaisia ​​Tags:






 <! - Julistus ->







 <%!



  



 String viesti;





  



 julkinen java.util.Calendar getData () {



    



 java.util.GregorianCalendar palata uusi ();



  



 }







 %>







 <html>







 <head>







 <title> JSP Tags </ title>







 </ Head>







 <body>









 <! - Scriptlet ->







 <%



  



 java.util.Calendar date = getData ();



  



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



  



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



  



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



  



 String time = "! Aika:" + tuntia +":"+ +":"+ minuuttia sekuntia;



  



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



  



 muuten viesti = "Hyvää iltaa <b> </ b>" + alueen + "PM";







 %>









 <! - Expression ->







 <% = Viesti%> <br/>









 </ Body>







 </ HTML>



"Esimerkiksi luo HTML-sivun, joka näyttää Hello tai Iltaa (riippuu" aikaa) kanssa aikaa piirustus.

Samassa luokassa ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Learning Microsoft ASP-ja VBScript tyhjästä. Vain 29 €.
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
Paint Shop Pro (ensimmäinen) Paint Shop Pro (ensimmäinen)
Web-grafiikan ja valokuvien muokkaukseen ja Corel PSP tiedossa. Alkaen 49 €.
Sponsoroidut linkit