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]

Reply via email to