JSP elemkönyvtárak
Nov. 19- 25.
Határidő: Dec. 9.
Követelmények |
Laborházik |
Dokumentáció
E laborházi lényege:
- standard JSP elemkönyvtár (pl. JSTL) használata
- saját JSP elem írása (helyben megoldható) pluszfeladatként várható, így érdemes ennek is utánanézni
Követelmények:
- Beküldendő csatolt állomány neve: W06_<sorszám>_<felhasználónév>.zip (Pl. W06_05_xy52142.zip)
- "Subject":W06_<sorszám> (pl. W06_05)
- A levél tartalma:
hallgató neve, csoportja, a feladat száma és szövege
Laborházik:
Megj.: A feladat I. részében leírtak mindenkire vonatkoznak, a II. részben a feladat egyénre szabott része szerepel
(mindenki a sorszáma szerinti feladatot választja).
I.
Írjunk egy JSP oldalt, amely a II a) pontban megadott bean tartalmát jeleníti meg JSTL elemkönyvtár segítségével.
Használhatjuk a jsp:useBean elemet a bean-nek egy standard hatókörbe való elhelyezésére.
Töltsük fel adatokkal a bean-t a bean konstruktorában és/vagy a JSP oldalon (jsp:setProperty elem).
A JSP oldalra való hivatkozáskor adjunk meg (adhassunk meg) kérésparaméterként egy "locale" értéket. A dátumok,
a pénzösszegek, illetve a törtszámok az illető "locale" szabályai szerint legyenek megjelenítve.
A bean tulajdonságok neveit Java property file-okból olvassuk ki (ResourceBundle). Készítsünk ilyen
property file-t legalább két nyelvre.
II.
-
a) Könyv bean:
- szerzők (bean lista)
- szerző (a lista egy eleme):
- előnév
- utónév
- véletlenszerűen generált Boolean érték (ha true, akkor ki kell írni a teljes keresztnevet,
különben csak a keresztnév kezdőbetűjét)
- könyv címe
- példányszám
- kiadó (bean):
- kiadó neve,
- telefonszáma,
- e-mailcíme,
- postacíme (bean):
- helyzés,
- irányítószám
- utca,
- házszám,
- leltárba vétel dátuma
- könyv ára
-
a) CV (önéletrajz) bean:
- vezetéknév
- keresztnév
- születési dátum
- tanulmányok (bean lista):
- a lista egy eleme:
- intézmény neve
- helység
- tanulmány megkezdésének megfelelő év
- tanulmány befejezésének megfelelő év
- igényelt fizetés
- eddigi munkahelyek listája (bean lista):
- a lista egy eleme:
- cég neve
- helység
- betöltött tisztség
- mettől (dátum)
- meddig (dátum)
- véletlenszerűen generált Boolean érték (ha true, akkor csak a kezdés dátumát írjuk ki,
különben mindkettőt)
-
a) Autó bean:
- márka
- típus
- gyártási év
- első forgalomba jegyzés dátuma
- autó eladási ára
- üzemanyag típus (gázolaj vagy benzin)
- motor űrmértéke
- eddigi tulajdonosok listája (bean lista)
- a lista egy eleme:
- vezetéknév
- keresztnév
- postacím (bean):
- helység
- irányítószám
- utca
- házszám
- véletlenszerűen generált Boolean érték (ha true, akkor meg kell jelenítni a címet, különben nem)
- műszaki vizsgák listája (bean lista):
- a lista egy eleme:
- dátum
- műszaki ellenőrzést végző cég neve
-
a) Futball-klub bean:
- klub neve
- alapításának dátuma
- helység
- aktuális játékosok listája (bean lista):
- a lista egy eleme:
- vezetéknév
- keresztnév
- feladata (kapus, védő, középpályás, stb.)
- születési dátum
- véletlenszerűen generált Boolean érték (ha true, akkor meg kell jelenítni a születési dátumot,
különben nem)
- edző (bean) - ugyanolyan típusú bean, mint a játékosok esetén
- új játékosok vásárlására szánt pénzösszeg
- az aktuális bajnoki idényben lejátszott meccsek száma
- győzelmek száma
- döntetlenek száma
- (vereségek száma)
- (összpontszám)
Megj.: nem létezik az utóbbi két tulajdonságnak megfelelő mező, ezeket az értékeket számoljuk ki (győzelem: 3 pont,
döntetlen: 1 pont)
-
a) Mikulás bean:
- postacím (bean):
- ország
- helység
- utca
- házszám
- irányítószám
- alkalmazottak -krampuszok - (bean lista):
- a lista egy eleme:
- krampusz neve
- feladata
- véletlenszerűen generált Boolean érték (ha true, akkor meg kell jelenítni a krampusz
feladatát, különben nem)
- ajándékok kézbesítésének dátuma
- ajándékok vásárlására szánt pénzösszeg
- rénszarvasok száma
- szán adatai (bean):
- megtett kilométerek száma
- utolsó műszaki vizsga dátuma
- átlagsebessége (törtszám)
Hasznos hivatkozások: