[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: servlet multiple loops, help please...
You're seeing the servlet output 3 times because 3 separate requests are
being made. If you use IE 5.5, you'll see 2 requests. This is the way
Internet Explorer behaves when loading content with a plug-in.
For request #1, IE reads the content type to be PDF, so it closes that
connection immediately. Then, it sends another request where the
User-Agent header has the value "contype". The only thing you have to
return for this request is the Content-Type header (e.g., call
response.setContentType("application/pdf") then output nothing in the
body). The third request is actually from the plug-in.
> And the output of this servlet is:
>
> 0
>
> 0
>
> 0
>...
>
> Another thing I notices is that: if I comment the following code:
>
> response.setContentType("application/pdf");
>
> then the problem is gone. I use PDF format because I am using iText tool
> to general pdf file and print it. Is it possible that since it takes
> some time to open acrobat reader, it generates multiple threads by
> itself? I call the servlet directly from the location bar of the
> Internet Explorer.
--
Brian Sanders
Java Developer