[ morpheusscg @ 28.03.2008. 12:32 ] @
Imam jedan problem radim aplikaciju sa bazom(projekat za skolu), pa ne mogu da uradim servlet koji ce da kada korisnik prilikom registracije unese pogresnu potvrdu lozinke redirektuje ga na stranicu Registracija.jsp kako bi mogao da ponovo unese lozinku i potvrdu lozinke. Jel ima neka mogucnost da se to uradi u servletu ili se mora ukljuciti i javaScript u tu pricu.

Unapred hvala, za sve podgovore
[ milan.dinic @ 28.03.2008. 12:45 ] @
ne treba ti JavaScript.

mozes koristiti :

response.sendRedirect(response.encodeURL("index.html"));

[ morpheusscg @ 28.03.2008. 13:06 ] @
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{


String ime = request.getParameter("ime");
String prezime = request.getParameter("prezime");
String korisnicko =request.getParameter("korisnicko");
String lozinka = request.getParameter("lozinka");
String novaLozinka = request.getParameter("novaLozinka");
String email = request.getParameter("email");

if(lozinka.equals(novaLozinka)){

response.sendRedirect(response.encodeURL("index.jsp"));
}


}

Probao sam sa ovim tvoji odgovorom ranije ali nije mi uspevalo nece da ga redirektuje. Jel ima veze mozda URL samog .jsp fajla gde se nalazi u projektu.Ili se treba jos neka linija koda napisati. Ovo je samo primer.

[ milan.dinic @ 28.03.2008. 13:52 ] @
bitno je gde se html ili jsp starnica nalazi, ali ne u projektu vec u war-u.

tj bitna je struktura web applikacije na web serveru.

npr:

http://localhost:8080/mywebapp/index.jsp

je lokacija index strane. onda je poziv za redirekciju na nju:

sendRedirect(response.encodeURL("/mywebapp/index.jsp"));
[ morpheusscg @ 28.03.2008. 14:20 ] @
Radim u Netbeans IDE 5.5.1 Malo mi nije jasno oko koda, jel moj kod ispravan osim naravno putanje .jsp stranice. Uradio sam sve i pokrenuo projekat, ali nece da radi.
[ milan.dinic @ 28.03.2008. 14:37 ] @
ostatak koda deluje dobro.

nisi naveo sta to znaci "nece da radi"...koji ti url stoju u browseru nakon izvrsenja ovog servleta? dobijas neki exception? probaj sa System.out.println da uradis trace izvrsenja servleta ...mozda se ovaj redirect nikad ne izvrsi...
[ morpheusscg @ 28.03.2008. 14:54 ] @
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{

try{
//Primenje parametara sa stranice Registracija.jsp
String ime = request.getParameter("ime");
String prezime = request.getParameter("prezime");
String korisnicko =request.getParameter("korisnicko");
String lozinka = request.getParameter("lozinka");
String novaLozinka = request.getParameter("novaLozinka");
String email = request.getParameter("email");

if(lozinka.equals(novaLozinka)){

response.sendRedirect(response.encodeURL("/IP_Projekat/index.jsp"));
}

}catch(Exception ex){
ex.printStackTrace();
}
}

Kada pokrenem projekat i upisem odgovarajuce parametre u stranicu registracija.jsp, posaljem podatke. on pokrece servlet i ostaje bela stranica bez redirekcije. Znaci sa stranice ciji je URL: http://localhost:8084/IP_Projekat/Registracija.jsp , prelazi na URL adresu servleta:http://localhost:8084/IP_Projekat/Registracija i tu ostaje i ne pravi redirekciju. Ne izbacuje nikakakav Exception.

URL stranice index.jsp:http://localhost:8084/IP_Projekat/
[ milan.dinic @ 28.03.2008. 15:07 ] @
ok, postavi

System.out.println("some txt");

ispred, unutar if izraza i posle. takodje ispisi sadrzaj promenjlivih lozinka i novaLozinka. mozda ces tada shvatiti sta nevalja...
[ morpheusscg @ 28.03.2008. 16:34 ] @
Ne mogu da skontam u cemu je problem. Ispisao sam kod koji bi trebao nesto da ispise u browseru posle servleta i opet nista.
[ morpheusscg @ 28.03.2008. 16:34 ] @
Ne mogu da skontam u cemu je problem. Ispisao sam kod koji bi trebao nesto da ispise u browseru posle servleta i opet nista.
[ morpheusscg @ 31.03.2008. 17:29 ] @
Hvala ti puno na pomoci mnogo mi je znacilo, uspeo sam da uradim!