Feel free to submit a patch. Personally I'd probably just get the output of iText into an input stream and use the existing stream result, though.
Dave --- On Tue, 7/8/08, Gabriel Belingueres <[EMAIL PROTECTED]> wrote: > What about adding an > > <param name="outputName">outputStream</param> ? > > For example, in one application I generate a PDF file using > iText's PdfWriter class and it takes an outputStream. This > output stream can then be copied to servlet output. > > 2008/7/8 Jeromy Evans > <[EMAIL PROTECTED]>: > > -1 > > > > The params of StreamResult are already evaluated. > Example: > > > > <result name="stream" > type="stream"> <param > > > name="contentType">${contentType}</param> > > <param > name="inputName">inputStream</param> > > <param > name="contentDisposition">attachment; > filename="${fileName}"</param> > > <param > name="contentLength">${contentLength}</param> > > <param > name="bufferSize">1024</param> > > </result> > > > > James Holmes wrote: > >> > >> Seems like a reasonable request to me. > >> > >> The best way to get these types of enhancements > incorporated is to open up > >> a > >> JIRA ticket and attach a patch file. > >> > >> On Mon, Jul 7, 2008 at 3:18 PM, Struts Two > <[EMAIL PROTECTED]> wrote: > >> > >> > >>> > >>> I am using struts 2.0.11.1 and I just realized > that you can not > >>> dynamically set the filename using stream > result (at least that is my > >>> impression after a few hours of tweaking > around the code). > >>> I ended up extending StreamResult to set > contentDisposition dynamically. > >>> I > >>> think it would be worthwhile if the code is > modified to accomediate this > >>> functionality[it would be only a few lines of > code added]. Here is my > >>> extension > >>> public class DynamicStreamResult extends > StreamResult { > >>> @Override > >>> protected void doExecute(String > finalLocation, ActionInvocation > >>> invocation) > >>> throws Exception { > >>> String filename = (String) > invocation.getStack().findValue( > >>> conditionalParse("name", > invocation)); > >>> contentDisposition = > "filename=\"" + filename + > "\""; > >>> super.doExecute(finalLocation, invocation); > >>> } > >>> } > >>> > >>> > >>> > __________________________________________________________________ > >>> Yahoo! Canada Toolbar: Search from anywhere on > the web, and bookmark your > >>> favourite sites. Download it now at > >>> http://ca.toolbar.yahoo.com. > >>> > >>> > >>> > --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: > [EMAIL PROTECTED] > >>> For additional commands, e-mail: > [EMAIL PROTECTED] > >>> > >>> > >>> > >> > >> > >> No virus found in this incoming message. > >> Checked by AVG - http://www.avg.com Version: > 8.0.138 / Virus Database: > >> 270.4.5/1537 - Release Date: 6/07/2008 5:26 AM > >> > >> > >> > > > > > > > --------------------------------------------------------------------- > > 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]