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]