[ djura1 @ 13.05.2004. 08:20 ] @
Zdravo svima.
Imam sledeci problem:
Strana index.jsp treba da izvrsi redirekciju zahteva na servlet. Ceo kod na strani je:
Code:

RequestDispatcher rd=request.getRequestDispatcher("Controler?param=proc");
rd.forward(request,response);


Servlet Controler vrsi neku obradu i prosledjuje zahtev drugoj JSP strani.
Medjutim, kad probam da pristupim strani, nista se ne desava, tj. u browseru se vidi samo prazna strana i kao nesto downloaduje,i tako dok ga ne prekinem.
Kad uklonim "?param=proc" iz zahteva, onda sljaka.
Da li neko mozda zna u cemu je problem? Da li je uopste moguce modifikovati zahtev pri redirekciji, tj. dodavati parametre i atribute?

Napominjem da sam probao sa request.getDispatcher(), ServletContext.getRequestDispatcher() i getNamedDispatcher, ali uvek je isto.
Hvala unapred.
[ antix @ 15.05.2004. 00:20 ] @
Citat:

public RequestDispatcher getRequestDispatcher(String path)
Returns a RequestDispatcher object that acts as a wrapper for the resource located at the given path. A RequestDispatcher object can be used to forward a request to the resource or to include the resource in a response. The resource can be dynamic or static. The pathname specified may be relative, although it cannot extend outside the current servlet context. If the path begins with a "/" it is interpreted as relative to the current context root. This method returns null if the servlet container cannot return a RequestDispatcher.
The difference between this method and ServletContext.getRequestDispatcher(java.lang.String) is that this method can take a relative path.


Da nije problem u servletu Controler? Možda ti logika nije ok!!!
[ djura1 @ 17.05.2004. 11:45 ] @
Pa, mozda, mada sam proveravao sto puta. U svakom slucaju, uradio sam to na drugi nacin.
Hvala na pomoci.