RE: IE reloads the PDF document generated from servlet multiplet imes (2 times!)

2002-03-07 Thread Sharan, Dharmendra
Hi Savino,

 Thanks so much, it works for me.
 It definitely saves the extra time spent in reload of servlet.

 However I used the cache-control directive for IE :-

 --
 response.setHeader(Cache-Control, max-age=10); // workaround so IE
does not refresh/reload PDF page again/twice
 --

  regds,

  Dharmendra

-Original Message-
From: Savino, Matt C [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 07, 2002 1:51 PM
To: '[EMAIL PROTECTED]'
Subject: RE: IE reloads the PDF document generated from servlet
multiplet imes (2 times!)


This is a known issue. There seem to be several approaches, which may depend
on your particular situation. There's a full discusssion of this on the
fop-dev list under the subject 'FO - PDF works with Netscape, not with IE'
which has the code for my solution (you can find it in the archives if not
subscribed). I believe this is also going to be in the FAQ soon. 

Please let me know if you have more questions.

-Matt



 -Original Message-
 From: Sharan, Dharmendra [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 07, 2002 9:41 AM
 To: [EMAIL PROTECTED]
 Subject: IE reloads the PDF document generated from servlet multiple
 times (2 times!)
 
 
 Hi FOP Users,
 
Has anyone come across the problem of Servlet getting 
 called multiple
 times by IE (ver 5.5)
 
I use the following to render PDF using an input source, 
 however I see in
 log that that IE calls my servlet 2 times!
 
I use the following code as in the example for embedding 
 fop in servlet -
 --
 response.setContentType(application/pdf);
 Driver driver = new Driver(inputSource,
 response.getOutputStream());
 driver.setRenderer(Driver.RENDER_PDF);
 driver.run();
 --
 
 Aparently I noticed that after the first time my servlet is done
 processing the XSLT, IE 5.5 launches the PDF pluggin!,
 The PDF pluggin again repeats the whole XSLT transform, 
 and only then it
 display the PDF output.
 
 Anybody has similar experience with IE 5.5 ? any 
 ideas/suggestions are
 appreciated.
 
 Thanks!,
 
 Dharmendra
 


RE: IE reloads the PDF document generated from servlet multiplet imes (2 times!)

2002-03-07 Thread Savino, Matt C
I looked at setting the max-age. But our reports can take two seconds or 2
minutes, so I really couldn't figure out a good setting.

Matt Savino



 -Original Message-
 From: Sharan, Dharmendra [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 07, 2002 1:38 PM
 To: '[EMAIL PROTECTED]'
 Subject: RE: IE reloads the PDF document generated from servlet
 multiplet imes (2 times!)
 
 
 Hi Savino,
 
  Thanks so much, it works for me.
  It definitely saves the extra time spent in reload of servlet.
 
  However I used the cache-control directive for IE :-
 
  --
  response.setHeader(Cache-Control, max-age=10); // 
 workaround so IE
 does not refresh/reload PDF page again/twice
  --
 
   regds,
 
   Dharmendra
 
 -Original Message-
 From: Savino, Matt C [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 07, 2002 1:51 PM
 To: '[EMAIL PROTECTED]'
 Subject: RE: IE reloads the PDF document generated from servlet
 multiplet imes (2 times!)
 
 
 This is a known issue. There seem to be several approaches, 
 which may depend
 on your particular situation. There's a full discusssion of 
 this on the
 fop-dev list under the subject 'FO - PDF works with 
 Netscape, not with IE'
 which has the code for my solution (you can find it in the 
 archives if not
 subscribed). I believe this is also going to be in the FAQ soon. 
 
 Please let me know if you have more questions.
 
 -Matt
 
 
 
  -Original Message-
  From: Sharan, Dharmendra [mailto:[EMAIL PROTECTED]
  Sent: Thursday, March 07, 2002 9:41 AM
  To: [EMAIL PROTECTED]
  Subject: IE reloads the PDF document generated from servlet multiple
  times (2 times!)
  
  
  Hi FOP Users,
  
 Has anyone come across the problem of Servlet getting 
  called multiple
  times by IE (ver 5.5)
  
 I use the following to render PDF using an input source, 
  however I see in
  log that that IE calls my servlet 2 times!
  
 I use the following code as in the example for embedding 
  fop in servlet -
  --
  response.setContentType(application/pdf);
  Driver driver = new Driver(inputSource,
  response.getOutputStream());
  driver.setRenderer(Driver.RENDER_PDF);
  driver.run();
  --
  
  Aparently I noticed that after the first time my servlet is done
  processing the XSLT, IE 5.5 launches the PDF pluggin!,
  The PDF pluggin again repeats the whole XSLT transform, 
  and only then it
  display the PDF output.
  
  Anybody has similar experience with IE 5.5 ? any 
  ideas/suggestions are
  appreciated.
  
  Thanks!,
  
  Dharmendra