Holnapi hálózatok laborra házi feladat egy vendégkönyv megirása, amelybe a felhasználók regisztrálhatnak, és csak a regisztrált felhasználók irhatnak bejegyzést. Vagyis a lényeg a session kezelés, ami marha egyszerű JSP-vel (PHP-ben is ugyanilyen egyszerű). Az adatok tárolása ránk van hagyva.

Mivel ennek a feladatnak az első része egy egyszerű, user nélküli vendégkönyv megirása volt, PHP-ben. Úgyhogy én nagyjából arra épitettem ezt is, a html részt átvettem onnan, az adatbázison módositottam egy kicsit. Adatokat MySQL adatbázisban tárolok. Szóval nekem ez a második JSP cuccom, az elsőt vmikor tavaly irtam, az ennél egyszerűbb volt. Fejlesztéshez NetBeanst használtam, mert egyszerű és benne van a Tomcat meg minden ami kell.

Először is leirom mikkel szoptatott a JSP, mivel PHP-hez vagyok szokva:

Meg kell adni a formok feldolgozásánál, hogy milyen karakterrészlettel jönnek az adatok. Tehát nem elég megadni ezt: <%@page pageEncoding=”UTF-8″%>  kell még a request.setCharacterEncoding(”UTF-8″); is. Mindent Unicodeba tettem startból, a MySQL adatbázist is. Erre meg a bejegyzéskor jönnek a hülye karakterek. Azért ez kicsit hülyeség a Javaban, hogy minden string Unicode, de ami a formból bejön, az már nem.

Másik: a Unix timestampek mind miliszekundumban vannak! Ordibált is miatta a MySQL, hogy túl nagy a szám. Insertkor kell osztani 1000-rel, lekérdezéskor meg szorozni 1000-rel, hogy a Date()-el tudjuk használni.

Egy tonna exception javitás után ez lett belőle: Letöltés

A megoldások biztos amatőr szintűek, mert eddig nem nagyon használtam JSP-t.

Válaszok erre “Vendégkönyv JSP-ben”

  1. henrich szerint:

    Wha’?

  2. vmlinuz szerint:

    JSP = Java Server Pages. Szerver oldali nyelv, mint a PHP. Csak Javaban

  3. henrich szerint:

    Jaja, tudom én azt, de miért pont JSP-ben? Szerintem van jobb módszer is és egyszerübb, nem?

  4. vmlinuz szerint:

    Mert ezt kérte a feladat, hogy Java servlet vagy JSP (amiből ugyancsak servlet lesz). Amúgy nem komplikáltabb a php-nél, csak talán php-ben több hasznos előre elkészitett függvényed van.

  5. bokucka szerint:

    Java szar. Ez az elso dolog amikor egy kicsit tetszett:hogy kodot lehet a html koze irni. De az alap Javaban megint kaptam valamit: nem igazan lehet leelenorizni, hogy eof nal vagyunk vagy sem(legalabbis en nem talaltam semmit), csak try..except

  6. vmlinuz szerint:

    Szar, mert egy általános célú nyelvből akarnak webes scriptnyelszerűséget csinálni. Ezen a szinten szerintem semmivel sem jobb, mint a php. Sebesség és memóriahasználatot figyelembe véve semmiképp nem hiszem, hogy jobb.
    Én php-s maradok :) És megvagyok weben objektumok nélkül is :)

Válaszolni