Von einer servlet forward an andere servlet

hallo zusammen,
ich versuche von einer servlet die request zu einer anderen servlet zu machen:

//RequestDispatcher dispatcher = request.getRequestDispatcher(„TerminListAnzeigen“);
// dispatcher.forward( request, response );

String path=request.getServletPath();
System.out.println(path);

RequestDispatcher rd =this.getServletConfig().getServletContext().getRequestDispatcher("/WEB-INF/lib/TerminListAnzeigen");
rd.forward(request,response);


mein problem wie kriege ich den path der servlet hin.
ich kriege keine exception und auf den browser die fehlermeldung ‚die seite kann nicht angezeigt werden‘.
kann jemand helfen

youssef

Hi.

RequestDispatcher rd
=this.getServletConfig().getServletContext().getRequestDispatcher("/WEB-INF/lib/TerminListAnzeigen");
rd.forward(request,response);

Ein grosses Mißverständniss, welches ich gleich sehe, ist die Referenzierung des Servlets über den WEB-INF Pfad. Soweit ich das weis, wird dieses Verzeichnis von Servlet-Engines aus Sicherheitsgründen nicht an den Webserver weitergegeben.

Normalerweise gibts da Mappings wie z.B. myhost/servlet

Probiers mal mit „/servlet/TerminListAnzeigen“ oder „/servlet/my.package.TerminListAnzeigen“

mfG,

J.P.Jarolim