Okay, I've got it opening the second browser (finally got back to it) using 
the target="_new" in the form declaration, but here's the real problem

I'm in the action class, and I can can work on the response using

response.setContentType("application/pdf");
response.setHeader("Content-disposition", "inline" ); 

BUT, when I get to the end of my action class, what do I return? I cant 
return to a JSP page because I've set the content type to be PDF (or excel)

So, instead of 

mapping.findForward("success");

what can I do?

On 5/12/05, Frank W. Zammetti <[EMAIL PROTECTED]> wrote:
> 
> Ugh, I always forget the simple target attribute! Absolutely agreed,
> that's probably the best approach.
> 
> --
> Frank W. Zammetti
> Founder and Chief Software Architect
> Omnytex Technologies
> http://www.omnytex.com
> 
> On Thu, May 12, 2005 11:16 am, David Johnson said:
> > whoa that's simple. I'm trying that first!!!! Thanks
> >
> > One things though, I'll have to set the "target" conditionally, only 
> when
> > the user clicks "PDF" or "EXCEL" since I dont **always** want it opening 
> a
> > new window...
> >
> > function setTarget(target) {
> > document.forms[0].target=target;
> > }
> >
> > On 5/12/05, Aladin Alaily <[EMAIL PROTECTED]> wrote:
> >>
> >> Hi Dave,
> >>
> >> This is pretty straightforward. In browser "a", you have a button that
> >> says:
> >>
> >> "Export to PDF"
> >>
> >> The code would look like this:
> >>
> >> <html:form action="/exportToPdf.do" target="_NEW">
> >> <submit name="export" value="Export to PDF">
> >> </html>
> >>
> >> When the user clicks on the button, the action "exportToPdf.do" opens 
> an
> >> ServletOutputStream and writes whatever you want. The headers are also
> >> set to the content-type you want and the format you want (inline or
> >> attachment).
> >>
> >> Aladin
> >>
> >>
> >> > Hey all
> >> >
> >> > is it possible to forme my struts app to open up a second browser
> >> window
> >> > for
> >> > the purpose of streaming a different content type (like a pdf file)
> >> into
> >> > it
> >> > while maintaining the page in the original browser?
> >> >
> >> > Essentially, I have a nicely rendered HTML report in browser "a" and
> >> when
> >> > the user clicks "export to PDF" or "export to excel" I want a NEW
> >> browser
> >> > to
> >> > pop up into which I will send the response with the headerType set to
> >> the
> >> > appropriate type.
> >> >
> >> > the generation of the XL and PDF is handled for me, but the app flow
> >> is
> >> > where Im foggy.
> >> >
> >> > anyone done this?
> >> >
> >> > --
> >> > -Dave
> >> > [EMAIL PROTECTED]
> >> >
> >>
> >>
> >
> >
> > --
> > -Dave
> > [EMAIL PROTECTED]
> >
> 
> 


-- 
-Dave
[EMAIL PROTECTED]

Reply via email to