Java Server Pages (JSP)   Este una dintre cele mai puternici tehnologii Web, combinand HTML, XML, servleturi si tehnologia...
Comentarii JSP   <ul><li><!-- comentariu html --> </li></ul><ul><li><%-- comentariu jsp --> </li></ul><ul><li>/* comentari...
Directive   <ul><li>Permit adaugarea de informatii aditionale   sau descrieri ale atributelor unei pagini. </li></ul><ul><...
Directiva  page indica daca se goleste automat buffer-ul true true | false autoFlush dimensiunea buffer-ului 8 sau mai mul...
Directiva  page specifica tipul documentului returnat text / html tipul MIME contentType pagina pentru erori false true | ...
Declaratii   <ul><li>Declararea datelor si functiilor membre. </li></ul><ul><li><%! Declaratii %> </li></ul><ul><li><jsp:d...
Initializarea si terminarea unui  J SP   <ul><li>Metode publice pentru initializare, respectiv terminare:  </li></ul><ul><...
Obiecte implicite util pentru accesarea mediului JSP si a componentelor JavaBeans javax.servet.jsp. PageContext pageContex...
Obiecte implicite Reprezinta aplicatia Web utilizata pentru jurnalizarea ( eng. log ) paginii JSP javax.servlet. ServletCo...
Expresii   <ul><li>O expresie JSP este o expresie Java evaluata in momentul executiei, rezultatul fiind converti t  la tip...
Scriplet-uri   <ul><li>Permit adaugarea de cod Java imbinat cu secvente HTML. </li></ul><ul><li><% cod_Java %> </li></ul><...
Actiuni   <ul><li>Sunt taguri particulare predefinite. Acestea nu au un corespondent JSP (cele care incep cu <%). Sunt tag...
Upcoming SlideShare
Loading in …5
×

JSP

967 views

Published on

JavaServer Pages

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
967
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JSP

  1. 1. Java Server Pages (JSP) Este una dintre cele mai puternici tehnologii Web, combinand HTML, XML, servleturi si tehnologia JavaBeans . Tehnologia JSP este solutia Java pentru programarea pe partea de server, fiind asemanatoare cu ASP (Active Server Pages) de pe platforma Microsoft Windows si cu PHP (Hypertext Preprocessor) care este independent a de platforma. O data scrisa, o pagina JSP poate fi stocata pe orice server Web cu suport pentru JSP, indiferent de platforma.
  2. 2. Comentarii JSP <ul><li><!-- comentariu html --> </li></ul><ul><li><%-- comentariu jsp --> </li></ul><ul><li>/* comentariu java */ </li></ul>
  3. 3. Directive <ul><li>Permit adaugarea de informatii aditionale sau descrieri ale atributelor unei pagini. </li></ul><ul><li><%@ directiva [...] %> </li></ul><ul><li>sau </li></ul><ul><li><jsp:directive.directiva [...] /> </li></ul><ul><li>page </li></ul><ul><li>include </li></ul><ul><li>taglib </li></ul>
  4. 4. Directiva page indica daca se goleste automat buffer-ul true true | false autoFlush dimensiunea buffer-ului 8 sau mai mult dimensiunea in kilo-octeti buffer indica daca se stabileste o sesiune true true | false session importa lista de pachete si/sau clase java.lang.*, javax.servlet.http.*, javax.servlet.* javax.servlet.jsp.* lista de pachete separate prin virgula import indica superclasa depinde de platforma superclasa extends specifica limbajul de programare java java language Descriere Valoare implicita Valoare Atribut
  5. 5. Directiva page specifica tipul documentului returnat text / html tipul MIME contentType pagina pentru erori false true | false isErrorPage indica URL-ul paginii care va fi trimisa utilizatorului in caz de eroare nimic un URL errorPage specifica informatii despre pagina JSP sirul vid text info indica daca pagina poate fi accesata simultan de mai multe fire de executie true true | false isThreadSafe Descriere Valoare implicita Valoare Atribut
  6. 6. Declaratii <ul><li>Declararea datelor si functiilor membre. </li></ul><ul><li><%! Declaratii %> </li></ul><ul><li><jsp:declaration> declaratii</jsp:declaration> </li></ul>
  7. 7. Initializarea si terminarea unui J SP <ul><li>Metode publice pentru initializare, respectiv terminare: </li></ul><ul><li>jspInit() </li></ul><ul><li>jspDestroy() </li></ul><ul><li>sunt de tipul void. </li></ul>
  8. 8. Obiecte implicite util pentru accesarea mediului JSP si a componentelor JavaBeans javax.servet.jsp. PageContext pageContext utilizat atunci cand se doreste o pseudoconexiune intre client si serverul Web javax.servlet.http. HttpSession session ofera acces la fluxul de iesire al servletului javax.servlet. ServletResponse response informatii referitoare la cererea primita sau la navigator javax.servlet. ServletRequest request este utilizat in scriplet-uri sau trimis ca parametru la alte metode javax.servlet.jsp. JspWriter out Descriere Clasa obiectului Nume obiect
  9. 9. Obiecte implicite Reprezinta aplicatia Web utilizata pentru jurnalizarea ( eng. log ) paginii JSP javax.servlet. ServletContext application Contine o referinta la pagina JSP java.lang.Object page informatiii despre proprietatile servletului javax.servlet. ServletConfig config este continut doar de paginile de eroare si contine informatii privind eroarea aparuta java.lang. Throwable exception Descriere Clasa obiectului Nume obiect
  10. 10. Expresii <ul><li>O expresie JSP este o expresie Java evaluata in momentul executiei, rezultatul fiind converti t la tipul String si scris in fluxul de iesire. Expresiile nu se termina cu punct si virgula. </li></ul><ul><li><%= expresie_Java %> </li></ul><ul><li>sau </li></ul><ul><li><jsp:expression> expresie_java </jsp:expression> </li></ul>
  11. 11. Scriplet-uri <ul><li>Permit adaugarea de cod Java imbinat cu secvente HTML. </li></ul><ul><li><% cod_Java %> </li></ul><ul><li>sau </li></ul><ul><li><jsp:scriplet> cod_Java </jsp:scriplet> </li></ul>
  12. 12. Actiuni <ul><li>Sunt taguri particulare predefinite. Acestea nu au un corespondent JSP (cele care incep cu <%). Sunt taguri XML cu spatiul de nume jsp . </li></ul><ul><li>Exista 3 categorii de actiuni standard: </li></ul><ul><li>cele utilizate pentru componente Bean </li></ul><ul><li>cele pentru controlul din momentul executiei, cum ar fi redirectarea sau includerea </li></ul><ul><li>cele ce ofera suport pentru plug-in -uri Java </li></ul><ul><li>Pentru utilizarea unei componente JavaBean avem la dispozitie urmatoarele actiuni: </li></ul><ul><li>jsp:useBean </li></ul><ul><li>jsp:setProperty </li></ul><ul><li>jsp:getProperty </li></ul>

×