JSP
Upcoming SlideShare
Loading in...5
×
 

JSP

on

  • 969 views

JavaServer Pages

JavaServer Pages

Statistics

Views

Total Views
969
Slideshare-icon Views on SlideShare
968
Embed Views
1

Actions

Likes
0
Downloads
10
Comments
0

1 Embed 1

http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    JSP JSP Presentation Transcript

    • 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.
    • Comentarii JSP
      • <!-- comentariu html -->
      • <%-- comentariu jsp -->
      • /* comentariu java */
    • Directive
      • Permit adaugarea de informatii aditionale sau descrieri ale atributelor unei pagini.
      • <%@ directiva [...] %>
      • sau
      • <jsp:directive.directiva [...] />
      • page
      • include
      • taglib
    • 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
    • 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
    • Declaratii
      • Declararea datelor si functiilor membre.
      • <%! Declaratii %>
      • <jsp:declaration> declaratii</jsp:declaration>
    • Initializarea si terminarea unui J SP
      • Metode publice pentru initializare, respectiv terminare:
      • jspInit()
      • jspDestroy()
      • sunt de tipul void.
    • 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
    • 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
    • Expresii
      • 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.
      • <%= expresie_Java %>
      • sau
      • <jsp:expression> expresie_java </jsp:expression>
    • Scriplet-uri
      • Permit adaugarea de cod Java imbinat cu secvente HTML.
      • <% cod_Java %>
      • sau
      • <jsp:scriplet> cod_Java </jsp:scriplet>
    • Actiuni
      • Sunt taguri particulare predefinite. Acestea nu au un corespondent JSP (cele care incep cu <%). Sunt taguri XML cu spatiul de nume jsp .
      • Exista 3 categorii de actiuni standard:
      • cele utilizate pentru componente Bean
      • cele pentru controlul din momentul executiei, cum ar fi redirectarea sau includerea
      • cele ce ofera suport pentru plug-in -uri Java
      • Pentru utilizarea unei componente JavaBean avem la dispozitie urmatoarele actiuni:
      • jsp:useBean
      • jsp:setProperty
      • jsp:getProperty