Hello,

I started struts by learning struts2.  However, now i am working with
struts 1: (

I am faced with a problem where user downloads a file.

I have this in the struts.xml

                <action path="/viewModificationDocument"
                        
type="org.something1.something2.actions.download.ModificationDocumentDownloadAction"
                        scope="request" input="viewAwardModification">
                </action>

And then in the action I have this which is returning a bytestream

        protected class ByteArrayStreamInfo implements StreamInfo {

                protected String contentType;

                protected byte[] bytes;

                public ByteArrayStreamInfo(String contentType, byte[] bytes) {
                        this.contentType = contentType;
                        this.bytes = bytes;
                }

                public String getContentType() {
                        return contentType;
                }

                public InputStream getInputStream() throws IOException {
                        return new ByteArrayInputStream(bytes);
                }

        }

But when user clicks a link is sees a open close cancel dialog
box...he just sees <actionname>.do as file name.  I know I am not
returning the file name (I can) but where will I catch it?? like in
struts 2...shouldnt tehre be more in the action of this? like
specifying what is returned? and if i return the name.....should I
just make public String getFileName() method in ByteArrayStreamInfo
class?

Thanks!

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to