aspose file tools*
The moose likes Struts and the fly likes OPEN/SAVE popoup box comes twice Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "OPEN/SAVE popoup box comes twice" Watch "OPEN/SAVE popoup box comes twice" New topic
Author

OPEN/SAVE popoup box comes twice

Rakesh Gadre
Ranch Hand

Joined: Feb 22, 2003
Posts: 47
Hi,
I am trying to open a csv file on the browser. I am facing the following problem :

WHen i click on the link that opens the csv file, it popups a window asking whether to OPEN /SAVE the file. If I click on OPEN, instead of opening the file, it again opens the same dialog box. On clicking the OPEN for the second time, it opens the file in excel.

I want the use to see the file only be clicking OPEN button for the first time.

The code snippet is as under:

File file = new File (fileName);
FileInputStream fileStream = null;
try
{
// Open the file to download
fileStream = new FileInputStream (file);
// Read the contents of the disk file into an in memory byte array
int numberOfBytes = fileStream.available ();
byte contents [] = new byte [numberOfBytes];
fileStream.read (contents);
ServletOutputStream out = res.getOutputStream();
res.setContentType(contentType);

res.setHeader("Content-Disposition","attachment;filename=\"" + downloadFileName + "\";");


out.write (contents);
out.flush ();

I AM USING STRUTS FRAMEWORK.

Thanks in advance,
rakesh
Jeanne Boyarsky
author & internet detective
Marshal

Joined: May 26, 2003
Posts: 30957
    
158

Rakesh,
It's not a problem with your code. This happened to us using Windows 2000, but not Windows XP with the same code. It probably has to do with browser/operating system settings.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Rakesh Gadre
Ranch Hand

Joined: Feb 22, 2003
Posts: 47
Hi,

Thanks for the reply. I am using Windows XP. The application uses struts. Wil that make any difference ? If i try the same code seperately using a jsp file directly, it works properly..

I am really stuck up it seems :roll:

Rakesh
Nathan Pruett
Bartender

Joined: Oct 18, 2000
Posts: 4121

I'll transfer this to the Struts forum and see if anyone has run into this before...


-Nate
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
 
Don't get me started about those stupid light bulbs.
 
subject: OPEN/SAVE popoup box comes twice