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.

Odpovedet emailem