08. december 2003 - 14:57Der er
9 kommentarer og 1 løsning
Teknisk diskussion omkring RequestDispatcer objektet på JSP sider
Vi er på min arbejdsplads røget ind i en teknisk diskussion omkring brugen af RequestDispatcher.
Min kollega mener at man skal holde sig fra den på JSP niveau fordi kaldet af den kan føre til IllegalStateException i f.eks. tomcat.
Jeg mener netop den er ideel fordi den videresender alle parametre uden at foretage et yderligere request, og at den bare kan kaldes som noget af det først i jsp filen.
Hvad siger I, er det holdbart at bruge RequestDispatcher på JSP niveau ?
Hvis man bruger include-metoden (eller jsp:include>) i stedet for forward, mener jeg ikke man kan få IllegalStateException.
Forward kan derimod være farligt (den vil fejle, hvis den jsp-side man kalder fra, er begyndt at sende html ud i socket). Så skal man bruge forward fra en jsp, bør det ske, før det er skrevet noget ud (hvis der kun er skrevet lidt, kan man vist stadig nå at forwarde, hvis det sker før jsp-sidens buffer er fyldt op, men så begynder man at gamble9.
Tak Arne og sølvpil for belysende kommentarer. Det ser ikke ud til Arne vil have points, så sølvpil får dem. Men Jeg opretter gerne et pseudo til Arne hvis han også vil have.
Tak tak - mvh. Daniel
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.