[ zoki99 @ 17.11.2011. 11:37 ] @
Želio bih primjeniti svoje novo-nastalo znanje Hibernatea i JSP i napraviti neku web stranicu koja se možda jednog dana i pretvori u neki projekt.

Dali ima na ovom forumu developera koji koriste Hibernate? i dali postoje koji koriste Hibernate i JSP zajedno?



Naime mene zanima praktični primjer ako netko može odvojiti 5 min svog vremena i znanja.

Znam kako postaviti Entity klasu i definirati postavke povezivanja i klase u xml-u. to nije problem.

Problem se javlja kod rađenja klase koja bi trebala dohvatiti objekt i spremiti je u listu i onda u JSP-u bi to trebao prikazati.

Dali mi netko može pomoći?
[ zoki99 @ 18.11.2011. 22:44 ] @
Ako se ikad itko sjeti pogledati ovaj topic i pomoći mi. Stvar stoji ovako. Našao sam na netu da kada dohvatim objekt iz baze i spremim ga u listu da toj listi ne mogu pristupiti iz jsp-a. zato trebam je u jsp-u spremiti ponovno u listi i onda tu listu staviti pod setAttribute i onda je pomoći c:forEach ispisati.

ovako ide kod u jsp-u:

<%
Pokusaj pokusaj = new Pokusaj();
List list = pokusaj.getPodatci();
request.setAttribute("database", list);

%>


<table border=1>
<c:forEach var="row" items="${database}">
<tr>
<td><c:out value="${row.userId}"/></td>
<td><c:out value="${row.userName}"/></td>
</tr>
</c:forEach>
</table>



samo je problem što dobijem prazan jsp. a trebao bi dobiti podatke... Zna netko išta na tu temu više od mene?
[ biske86 @ 19.11.2011. 07:33 ] @
Jesi li probao da debaguješ ovaj kod?
Debagovanjem ćeš videti u čemu je problem, da li je lista prazna ili je kod za ispis liste na formi loš.
[ FooLControL @ 24.11.2011. 18:19 ] @
Ja sam to radim na drugačiji način, tako da cu ti dati smernice sta bi trebao da pogledas pre nego sto krenes.

Prvo i osnovno, pogledaj i prouci MVC (Model View Contoler) pattern.

U tvom slucaju bi,

-Model bio ta Entity klasa, koja sadrzi operacije nad samim podacima.

-View ono sto prikazujes krajnjem korisniku, znaci neki tekst, sliku, itd.

-Controler bi bio Servlet koji ti je veza izmedju Modela (Entity klase) i View-a (JSP), on upravlja tokom izvrsenja aplikacije, tj. akcijama koje korisnik trazi.

Dakle, ti bi u Servletu napravio objekat te Entity klase, izvukao neke podatke iz njega i nagurao u neku listu, tu list bi ubacio u odgovor sa metodom setAttribute, zatim bi u JSP ucitao tu listu, i ispisao je.

Preporuka da JSP stranice radis u EL i JSTL-u.

Toliko do mene.

Pozdrav!
[ Au197/79 @ 24.11.2011. 22:57 ] @
Podržavam odgovor FooLControL. Pisanje koda u JSP je loša praksa. Uopšte, koristit JSP čak i kao template je loše, postoje bolji template engine-i