【问题标题】:struts1.2 IE11 Compatability issuesstruts 1.2 IE11兼容性问题
【发布时间】:2015-08-27 05:25:02
【问题描述】:

如果未选中兼容性视图,Struts 1.2 应用程序将无法在 IE 11 中运行。

启用兼容性视图后,应用程序似乎运行良好。目标是让应用程序在没有兼容性设置的情况下工作。

我尝试了以下在我们的应用程序的<head> 中使用元标记的选项,但似乎没有奏效。

选项 1:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

我尝试在核心 JSP 页面的 head 标记中使用上述标记部署代码(当应用程序启动时,首先会加载这些页面),我们的应用程序应该在刷新后加载,但在本机模式下没有。

(main.jsp,home.jsp,blank.jsp,tableData.jsp)

选项 2:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

选项3:

&lt;meta http-equiv="X-UA-Compatible" content="IE=edge" /&gt; 。尝试使用这个标签和几个罐子,但还是一样。

任何形式的建议都将不胜感激,否则我需要将 12 万行源代码迁移到 Struts 2.X。

【问题讨论】:

  • 您必须提供更多信息才能以任何有意义的方式回答此问题。
  • 其实,如果应用程序写得好,你只需要转换动作和JSP。除此之外,具体出了什么问题?我的意思是,框架本身并不关心浏览器。旧的 S1 标签应该发出标准的 HTML,虽然它很粗糙而且很破旧,但仍然只是标准的 HTML。那么,什么不起作用?

标签: browser migration struts internet-explorer-11 struts-1


【解决方案1】:

兼容模式(又名:quirksmode)可能会因其他原因触发:当您从 Intranet 加载页面时会触发该模式。

在 IE 上加载页面时检查是否激活了该模式

您可以查看另一个帖子中给出的答案:

Internet Explorer 11 disable “display intranet sites in compatibility view” via meta tag not working

【讨论】:

    猜你喜欢
    • 2014-08-22
    • 1970-01-01
    • 2014-08-20
    • 2014-02-24
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多