【问题标题】:Internet explorer tries to download index.jsf fileInternet Explorer 尝试下载 index.jsf 文件
【发布时间】:2011-03-03 20:19:11
【问题描述】:

大家好,我正在尝试让我的应用程序在 Internet Explorer 8 上运行。如果我将 IE8 重定向到我的页面,它只会尝试下载 JSF 文件。不知道这里发生了什么。

【问题讨论】:

  • 您是否在回复中发送了正确的Content-Type?如果 HTML 页面不是 text/html,您会看到类似的问题...
  • 这一定与 glassfish 安全有关。我有一个过滤器/ *。如果我将其更改为 /admin/* 之类的内容,我可以正常显示页面。唔。我该如何解决?使用这样的文件管理器在 Chrome、Firefox、Opera 或 Safari 中没有问题。
  • 我将登录页面更改为纯 html 页面而不是 JSF 页面,它解决了问题。
  • 根据目前提供的信息很难判断。安装 Fiddler2 并在失败和成功的情况下检查 HTTP 响应标头包含的内容。

标签: jakarta-ee jsf-2


【解决方案1】:

旧版本的 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>

【讨论】:

    【解决方案2】:

    我将登录页面更改为纯 html 页面而不是 JSF(xhtml) 页面,它解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-02
      • 2022-01-10
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多