Dobry den, druhy servlet potrebujeme volat aj z vonku. Nakoniec sme zistili, ze nam sendRedirect staci. Skusali sme testovat toto zahadne spravanie aj na nasom testovacom serveri s rovnakymi verziami aplikacii, ale vsetko funguje spravne.
S pozdravom Radovana Straube --- On Mon, 10/27/08, Filip Jirsák <[EMAIL PROTECTED]> wrote: > From: Filip Jirsák <[EMAIL PROTECTED]> > Subject: Re: RequestDispatcher - Problem s parametrami > To: "Java" <[email protected]> > Date: Monday, October 27, 2008, 8:26 AM > Dobré ráno, > také si myslím, že requestDispatcher vyhodnocuje zadaný > řetězec jako > cestu, ne jako cestu s parametry (ale např. Jetty nejprve > odstraní > parametry z otazníkem a středníkem a teprve pak cestu > předá > dispatcheru a část query předává zvlášť). Podle mne > je správné získat > requestDispatcher z cesty bez parametrů a parametry > nastavit > příslušnému HttpServletRequestu (udělat si wrapper > okolo původního > požadavku a přetížit metody getParameter*). Pokud > víte, že tomu > druhému servletu nebudete příslušné parametry nikdy > předávat „z venku" > přes HTTP, můžete místo parametrů použít atributy, > čímž se vyhnete > použití wrapperů a nebudete zbytečně vystavovat „na > veřejnost" > implementační detaily. > > Filip Jirsák > > > Domnievame sa, ze ? je dispatcherom vyhodnoteny nie > ako oddelovac, ale ako sucast cesty a servlet, ktory ma v > nazve ? samozrejme neexistuje, preto 404.
