08. juli 2003 - 14:24Der er
16 kommentarer og 1 løsning
response.sendredirect problem
jeg har et problem med response.sendredirect.. Problemet består i at jeg i min bønne laver et response.sendredirect til en anden jsp side, men det der sker er at den side jeg ville til kommer bare nedenunder den side jeg kom fra, altså 2 jsp sider i browseren på en gang.. Mystisk.
Det der er mystisk er at mekanikken i sendRedirect er følgende:
browseren requester side1.jsp serveren kører side1.jsp side1.jsp redirecter til side2.jsp serveren siger til browseren at den skal requeste side2.jsp browseren requester side2.jsp
en redirect burde også tømme bufferen først, ikke ??? har prøvet med response.resetBuffer(); kan sagtens compilere, men tomcat'en kender ikke metoden når jeg afvikler programmet.. java.lang.NoSuchMethodError at timereg3.beans.SpecialPostBean2.onRoundTrip(SpecialPostBean2.java:101)
1) Det burde ikke gøre nogen forskel at resette bufferen, fordi som jeg forklarede ovenfor så skal næste side (side2.jsp ovenfor) hentes i en helt separat request.
2) resetBuffer er ny i Servlet 2.3 specifikationen, så mit gæt er at dit development environment er J2EE 1.3 compliant (=indeholder Servlet 2.3) mens dit deployment environment kun er J2EE 1.2 compliant (=indeholder Servlet 2.2)
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.