Here is a good article related to the problem: http://www.javaworld.com/javatips/jw-javatip94_p.html
Lee On Tue, 23 Nov 2004 18:38:30 -0500, Erik Weber <[EMAIL PROTECTED]> wrote: > > > Dakota Jack wrote: > > >Weber, you're the best. Thanks a million. > > > >Jack > > > > > > You're quite welcome. > > >P.S. Would you like a gmail invite? > > > > > > Why, thank you. But, I already have a gmail account. Unfortunately, my > main email address long has been posted all over the Web (I didn't know > any better), so what the hell, I might as well keep using it. > Earthlink's spam filtering is getting better and better anyway. :-) > > Erik > > > > > > > >On Tue, 23 Nov 2004 13:31:54 -0500, Erik Weber <[EMAIL PROTECTED]> wrote: > > > > > >>Morales de Frķas wrote: > >> > >> > >> > >>>Hi” > >>> > >>>I already know that this problem have been resolved before, but i can't > >>>find the solution searching in this post. (Or solutions founded don't help > >>>me). > >>> > >>>I have an action that generates pdf files, and zip them. And i want to > >>>download it... but i have two problems: > >>> > >>>--> File that appears in dialog is "Action'sNameA.do", no "MyFile.zip".... > >>> > >>> > >>> > >>> > >>Probably you already saw this, but if not it might help: > >> > >>http://www.mail-archive.com/user@struts.apache.org/msg10189.html > >> > >> > >> > >> > >> > >>>code is like this > >>>------------------------------------------------- > >>> > >>> if (gz.exists()) { > >>> > >>> response.setContentType("application/zip"); > >>> > >>> response.setHeader("Content-Disposition","attachment; fichero=\"" + > >>> nombreBaseFichero + "\";"); > >>> response.setContentLength((int)gz.length()); > >>> > >>> > >>> ServletOutputStream sos; > >>> sos = response.getOutputStream(); > >>> > >>> FileInputStream stream = new > >>> FileInputStream(gz); > >>> BufferedInputStream bis = new > >>> BufferedInputStream(stream); > >>> InputStream is = new > >>> BufferedInputStream(bis); > >>> int count; > >>> byte buf[] = new byte[4096]; > >>> while ((count = is.read(buf)) > -1) > >>> sos.write(buf, 0, count); > >>> > >>> is.close(); > >>> sos.close(); > >>> } > >>>------------------------------------------------- > >>> > >>>---> Dialog appears two times, and next any action i take, download's > >>>dialog appears. I read that action must return "null" but iit doesn't work. > >>> > >>> > >>>Can you help me, please??? > >>> > >>>Thanks in advance. > >>> > >>> > >>> > >>> > >>> > >>--------------------------------------------------------------------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > >> > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]