Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Java web programozás 7-8.. 20092 Tartalom Java Server Pages (JSP) –JSP lapok futtatása –Script elemek –Direktívák –Megjegyzések –Akcióelemek –Egy Java.

Hasonló előadás


Az előadások a következő témára: "Java web programozás 7-8.. 20092 Tartalom Java Server Pages (JSP) –JSP lapok futtatása –Script elemek –Direktívák –Megjegyzések –Akcióelemek –Egy Java."— Előadás másolata:

1 Java web programozás 7-8.

2 20092 Tartalom Java Server Pages (JSP) –JSP lapok futtatása –Script elemek –Direktívák –Megjegyzések –Akcióelemek –Egy Java Bean használata –Unified Expression Language –JSTL

3 20093 JSP lapok futtatása A Servlet-ekre épülő technológia Dinamikus tartalmat generál (HTML kimenet) HTML és Java kód keveredése a kódban (a lapon) Futtatáskor, a JSP lap, egy Servlet-té fordul le. A JSP elemek („tag-ek”) típusai: –Script elemek Deklaráció Kifejezés Szkriptlet –Direktívák (include, taglib, page) –Akcióelemek (jsp:include, jsp:forward)

4 20094 Minta JSP lap

5 20095 Szkript elemek A dinamikus tartalomgenerálás elsődleges eszköze Típusai: –Deklaráció (változók deklarálása a lapon) Szintaxis: Pl. –Kifejezés (Tetszőleges Java utasítás) Szintaxis: Pl. (A mostani dátum kiíratása a lapra) –Szkriptlet (Tetszőleges Java kódrészlet) Szintaxis: Pl. 2) %> Nagy kicsi

6 20096 Implicit objektumok request: a „kérés” objektum. response: a „válasz” objektum out: ezen keresztül írhatunk választ a kliensnek. session: a kéréshez kapcsolódó „munkamenet” pageContext: objektumok, erőforrások elérése page: a this megfelelője, a JSP lapon.

7 20097 Direktívák A web-szervernek küldött konfigurációs üzenetek, beállítások Általános szintaxis: Típusai: –Include: Egy másik fájl tartalmának a beszúrása a JSP lapra. Szintaxis: –Taglib: egy tagkönyvtár használata = import Szintaxis: –Page: Az egész oldalra érvényes beállítások. Lásd. A „Minta JSP lap” diát.

8 20098 Egyéb elemek Megjegyzés: –Szintaxis: Akcióelemek: –Szintaxis: –Az akcióelemek felsorolva: jsp:include jsp:forward jsp:useBean jsp:getProperty jsp:setProperty

9 20099 Akcióelemek jsp:include –Más lap/tartalom dinamikus bemásolása, használata –Szintaxis: –Ha a „flush” = true, akkor a web szerver, a beszúrás előtt kiüríti a kimeneti puffert. jsp:forward –A kérés továbbítása –Szintaxis:

10 Akcióelemek 2. Jsp:useBean –Egy Java osztály betöltése/használata a JSP lapon –Így használhatóak lesznek az osztály változói, ill. metódusai. –Szintaxis: –A „scope” lehetséges értékei: page request session application

11 Akcióelemek 3. jsp:getProperty –Egy Java osztály változójának az elérése. –Szintaxis: jsp:setProperty –Egy Java osztály változójának a beállítása. –Szintaxis: A bean egy változója A HTML form egy elemének a „name” attribútumában megadott értéke

12 Osztály a JSP lap mögött index.jsp fogado.jsp Ember.java

13 index.jsp

14 Ember.java

15 fogado.jsp

16 UEL UEL = Unified Expression Language –Használata JSP lapon: ${kifejezés} –Használata JSF lapon : #{kifejezés} Általában a „mögöttes osztályban” lévő adatok (változók) beállítására/lekérdezésére használjuk. Példa JSF lapon való használatra – –Magyarázat: A „managedBean” egy JSF lap mögötti osztály, a „nev” pedig ennek az osztálynak egy változója/adata. –A „h:inputText” pedig egy JSF beviteli mező.

17 JSTL JSTL = JavaServer Pages Standard Tag Library Regisztrációja a JSP lapon: – JSTL vezérlőszerkezetek –Elágazás: –Ciklus: –Választás: –Kiíratás:

18 JSTL példák

19 JSTL példák

20 JSTL példák


Letölteni ppt "Java web programozás 7-8.. 20092 Tartalom Java Server Pages (JSP) –JSP lapok futtatása –Script elemek –Direktívák –Megjegyzések –Akcióelemek –Egy Java."

Hasonló előadás


Google Hirdetések