[ normandija @ 05.02.2008. 13:43 ] @
Imam jedno krace pitanje,ako mi mozete odgovoriti

treba da postavim one porukice od uspijesnosti unosa u bazu ili neuspijesnosti (rollback i commit transakcije).

kako bi to rijesio, mozda sam onim java pop-up prozorcicima,ili kako vec,ako mi mozete malo objasniti,treba mi jednostavno i brzo resenje jer mi se zuri
[ anon156554 @ 05.02.2008. 15:49 ] @
Connection konekcija = DriverManager.getConnection("url", "user", "pass");
konekcija.setAutoCommit(false);
....................
....................
try{
konekcija.updateQuery(upit);
konekcija.commit();
}catch(SQLException ex)
{
konekcija.rollBack();
}
....................
Generalno, to je koncept.
Sam resi to sa porukama, pomocu JOptionPane.showMessageDialog(...);


[ normandija @ 05.02.2008. 16:19 ] @
pa da ,tako sam i mislio....ali me malo buni sto je u pitanju web aplikacija,sa servletima i jsp stranama

pa kako odradtii te poruke sa tim prozorima ili sa hidden poljima mozda ???
[ anon156554 @ 05.02.2008. 21:51 ] @
http://java.sun.com/j2se/1.4.2...i/javax/swing/JOptionPane.html
[ augustus @ 06.02.2008. 00:20 ] @

Covek radi web aplikaciju a ne swing...

Ja se nadam da ti je sva logika u kotrol i model delu aplikacije(servletima i nekim tvojim klasama za rad sa bazom itd.)a da u jsp stranicama imas samo prikaz podataka.

Ako je to slucaj, sve izuzetke hvataj u kontrolerima i ako se dese u "catch" bloku redirektuj stranicu na neki "error page".
Na "error" stranici objasni izuzetak i stavi link za povratak.

Recimo da mozes ovako resiti problem. Ovo mozes prosiriti sa gomilom stvari ali o tom kasnije.
[ normandija @ 06.02.2008. 11:43 ] @
Znam da moze tako,ali sam htio da mi se ta poruka pojavi na istoj strani,recimo iznad polja za unos,pa sam mislio ovako,
da napravim jednu poruku npr. message, i da joj dodijelim vrijednost u servletu, u zavisnosti dal je uspjela transakcija ili nije.
Onda tu poruku prikacim request-u i u JSP strani je procitam iz request-a

<%String message = (String)request.getAttribute("message");%>

A ovdje gdje iscitavam stavim nesto ovako:

navedi <%=message==null? "" : message %>
[ augustus @ 06.02.2008. 11:57 ] @
Pa vidis da znas kako bi, zasto onda pitas? Jesi li probao to da uradis?
[ normandija @ 06.02.2008. 12:04 ] @
;) pa nisam,nego mi u medjuvremenu palo na pamet,pa cu da probam