Hi, Thanks for helping out :-) But I've not been able to figure out a solution to this yet. I've posted my finds in a separate mail to the Servlet Interest mailing list.
I'm busy working at other problems, and have therefore not been able to tackle this problem yet... Thanks again, Sriram 2/20/02 8:45:38 PM, Zvika Markfeld <[EMAIL PROTECTED]> wrote: >you are right, of course. Apologies for the misguidance, for some reason I >was sure it was the other way... :>(. >The IllegalStateException that you're getting indeed implies that you have >been writing too much data into to the JSP Writer and that data has already >been sent to the client. You may set the buffer size to a larger value >(response.setBufferSize) at the beginning of the page (thus postponing the >submission), or, preferably, perform the forward operation sooner during the >execution of that servlet. > >zm. > > >-----Original Message----- >From: A mailing list for discussion about Sun Microsystem's Java Servlet API >Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of Sriram N >Sent: Wednesday, February 20, 2002 3:46 PM >To: [EMAIL PROTECTED] >Subject: Re: RequestDispatcher.forward() works for jsps but not html files > > >I just had a look at the docs for RequestDispatcher.forward()and here's a >smal >part of what I read... >/** > * Forwards a request from > * a servlet to another resource (servlet, JSP file, or > * HTML file) on the server. This method allows > * one servlet to do preliminary processing of > * a request and another resource to generate > * the response. >.... > >Section 8.1 of the Servlet API spec 2.3 also has the following text >For example, in a context >rooted at / and a request to/garden/tools.html, a requestdispatcher obtained >viaServletRequest.getRequestDispatcher("header.html")will behaveexactly >like a call toServletContext.getRequestDispatcher("/garden/header.html"). > >So I do think that we can forward to html files, only I'm not able to get it >right. > >I'm getting an IllegalStateException, which is supposed to be thrown in case >some context has already been written back to the browser. > >I'm now having a look at the generated .java file to see if I can figure out >why such content is being written back. > >SRiram >--- Zvika Markfeld <[EMAIL PROTECTED]> wrote: >> you cannot perform a dynamic forward to a static resource such as HTML >file. >> try: >> * using a static include, if JSP ( <%@include file="myfile.html"%> ) >> * performing a redirect ( response.sendRedirect("myfile.html") ); >> btw I am not sure whether a relative url redirection will actually work. >if >> not, try specifying the entire url starting from the http. >> zm. >> >> >> -----Original Message----- >> From: A mailing list for discussion about Sun Microsystem's Java Servlet >API >> Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of Sriram N >> Sent: Wednesday, February 20, 2002 3:11 PM >> To: [EMAIL PROTECTED] >> Subject: RequestDispatcher.forward() works for jsps but not html files >> >> >> Hello, >> >> I am using Tomcat 4.0.1 >> I have an html file in the root directory of my application, and am >> unsuccessful in trying to forward the request to this html file form >within >> another jsp. >> E.g. >> The following code snippet gives me an IllegalStateException >> --- code snippet --- >> String forwardToURL = "/trial.html"; >> ServletContext sc = getServletContext(); >> sc.getRequestDispatcher(forwardToURL).forward(request,response); >> --- >> >> where as the following works just fine. >> --- code snippet --- >> String forwardToURL = "/trial.jsp"; >> ServletContext sc = getServletContext(); >> sc.getRequestDispatcher(forwardToURL).forward(request,response); >> --- >> >> Both trial.html and trial.jsp are in the root folder of my web >application. >> >> Could someone offer some pointers on where I am going wrong ? >> >> Thanks, >> >> Sriram >> >> __________________________________________________ >> Do You Yahoo!? >> Yahoo! Sports - Coverage of the 2002 Olympic Games >> http://sports.yahoo.com >> >> >___________________________________________________________________________ >> To unsubscribe, send email to [EMAIL PROTECTED] and include in the >body >> of the message "signoff SERVLET-INTEREST". >> >> Archives: http://archives.java.sun.com/archives/servlet-interest.html >> Resources: http://java.sun.com/products/servlet/external-resources.html >> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html >> >> >___________________________________________________________________________ >> To unsubscribe, send email to [EMAIL PROTECTED] and include in the >body >> of the message "signoff SERVLET-INTEREST". >> >> Archives: http://archives.java.sun.com/archives/servlet-interest.html >> Resources: http://java.sun.com/products/servlet/external-resources.html >> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html >> > > >__________________________________________________ >Do You Yahoo!? >Yahoo! Sports - Coverage of the 2002 Olympic Games >http://sports.yahoo.com > >___________________________________________________________________________ >To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >of the message "signoff SERVLET-INTEREST". > >Archives: http://archives.java.sun.com/archives/servlet-interest.html >Resources: http://java.sun.com/products/servlet/external-resources.html >LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > >___________________________________________________________________________ >To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >of the message "signoff SERVLET-INTEREST". > >Archives: http://archives.java.sun.com/archives/servlet-interest.html >Resources: http://java.sun.com/products/servlet/external-resources.html >LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
