Internet Explorer尝试下载index.jsf文件

问题描述:

嘿家伙我试图让我的应用程序在Internet Explorer 8上运行。如果我将IE8重定向到我的页面,它只是尝试下载JSF文件。不知道这里发生了什么事。Internet Explorer尝试下载index.jsf文件

+1

您是否在回复中发送了正确的“Content-Type”?如果它不是HTML文件的'text/html',你会看到类似的问题... – Piskvor 2011-03-03 20:24:28

+0

它必须与glassfish安全性有关。我有一个/ *过滤器。如果我将其更改为/ admin/*之类的内容,我可以很好地显示页面。嗯。我该如何解决这个问题?使用这样的文件管理器在Chrome,Firefox,Opera或Safari中没有问题。 – 2011-03-03 20:30:30

+0

我将页面更改为纯页面而不是JSF页面,并修复了问题。 – 2011-03-03 20:34:39

我将页面更改为纯页面而不是JSF(xhtml)页面,并修复了问题。

对我来说,这同样发生,因为IE不明白内容类型application/xhtml+xml。解决方案:将其更改为text/html

Strange behaviour while running JSF "Hello World"

旧版本的Internet Explorer不理解MIME类型application/xhtml + xml:

http://www.schillmania.com/content/entries/2004/10/24/application-xhtml+xml/

更改您的web.xml配置文件映射MIME类型:

<mime-mapping> 
    <extension>xhtml</extension> 
    <mime-type>text/html;charset=UTF-8</mime-type> 
</mime-mapping>