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.
