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]