IE cannot download foo.jsf. IE was not able to open this internet site. The requested site is either unavailable or cannot be found -
i'm providing file download (usually csv or pdf) in jsf web application on https (ssl) host. works fine in browsers, ie7/8 gives following error:
internet explorer cannot download foo.jsf. internet explorer not able open internet site. requested site either unavailable or cannot found. please try again
i think error related jsf <h:commandlink>
tag not being compatible ie.
<h:commandlink value="download" action="#{bean.download}" />
how caused , how can solve it?
this typical msie error message when download been provided on https (ssl) while response headers been set disable browser cache via no-cache
. issue not related jsf.
you need relax response headers have influence on browser cache. should not contain no-cache
instruction. set public
, private
or no-store
.
response.setheader("cache-control", "public"); response.setheader("pragma", "public");
see ms kb q316431.
additionally, if happen run on websphere application server, add below header in order prevent overriding cache-control
header afterwards:
response.setheader("cookiesconfigurenocache", "false");
Comments
Post a Comment