Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@www.apache.org Received: (qmail 56997 invoked from network); 1 Nov 2004 19:56:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 1 Nov 2004 19:56:26 -0000 Received: (qmail 83343 invoked by uid 500); 1 Nov 2004 19:55:46 -0000 Delivered-To: apmail-jakarta-tomcat-user-archive@jakarta.apache.org Received: (qmail 83251 invoked by uid 500); 1 Nov 2004 19:55:45 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Users List" Reply-To: "Tomcat Users List" Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 83087 invoked by uid 99); 1 Nov 2004 19:55:44 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of justinr@nextengine.com designates 65.206.241.134 as permitted sender) Received: from [65.206.241.134] (HELO lithium.nextengine.com) (65.206.241.134) by apache.org (qpsmtpd/0.28) with ESMTP; Mon, 01 Nov 2004 11:55:42 -0800 Received: from justinr2-2000.nextengine.com ([65.206.241.133]) by lithium.nextengine.com (8.11.6/8.11.6) with ESMTP id iA1Jte927190 for ; Mon, 1 Nov 2004 11:55:40 -0800 Message-Id: <6.1.2.0.2.20041101114953.034d0c78@pop.synerdyne.com> X-Sender: justinr@pop.synerdyne.com X-Mailer: QUALCOMM Windows Eudora Version 6.1.2.0 Date: Mon, 01 Nov 2004 11:55:39 -0800 To: "Tomcat Users List" From: Justin Ruthenbeck Subject: Re: Response and file downloads In-Reply-To: <86901B49BB9A9F409862F5520B389CED13315F@tmc2ksbs.tmc.techni cal-magic.com> References: <86901B49BB9A9F409862F5520B389CED13315F@tmc2ksbs.tmc.technical-magic.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Luc, At 11:42 AM 11/1/2004, you wrote: >I am having a wee problem with using the response. > >I have a form on a page, with a submit button to download a file. That >file is being pulled from a database and pushed to the response. >The problem I am having, I just used that response to submit the page, >so I am getting and IllegalStateException, even though it is still >pushing the file to the browswer >I also want to be able to send a redirect after the file is downloaded >(so I can refresh the page so the form submit page is regenerated, since >we are using a string to determine unique submits are only coming from >the pages we generated, and not the browser address bar) > >Can we get a new response from the session variable (the one available >to jsp writing) to send the file, then get another new response to >perform a redirect.... >Basically I want to be able to do something like > >the form submits, and passes to the applications perform methods through >the jsp catching the submit >response = new Response >response.sendFile >response = new Response >response.sendRedirect >(yes I know those are not actual methods and classes, just trying to >explain what I want) Your understanding of how, exactly, the http protocol works is incorrect. Because it is a (single) request, (single) response protocol, what you're asking for cannot be done. It seems like what you want is for a user to fill out a form, click submit, then be presented with a new, fresh, form again ... with the file download on the side. If you have determined that you absolutely want this behavior (it's atypical, so doing it won't be particularly robust), consider programmatically opening another browser window on form submit from which the download will happen ... and reload your form in your "main" browser window. This will, of course, subject you to any headaches associated with javascipt window opening. justin ______________________________________________ Justin Ruthenbeck Lead Software Engineer, NextEngine Inc. justinr - AT - nextengine DOT com Confidential. See: http://www.nextengine.com/confidentiality.php ______________________________________________ --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-user-help@jakarta.apache.org