我的应用程序目前正在运行JSF 1.2和富脸3.3.3 Final。 我在通过Internet Explorer 9 Final版本渲染富脸部皮肤时遇到问题。它不会加载富脸皮肤,并且从网络选项卡我可以看到此文件作为“text / html”而不是“text / css”接收,获取状态为500。 我从以下链接获得此信息, IE9 + RichFaces Rendering problem
一个可能的解决方案是转向RF4,但是为了它,我们必须转向JSF 2.0,这是非常耗时的过程,也非常昂贵。
我已经尝试了线程http://community.jboss.org/thread/156720中指定的解决方案 肯尼斯克里斯滕森也是如此,但它仍然没有帮助我; - (
任何人都可以为它建议一个更合适的解决方案: - )
谢谢, 欧贝德
答案 0 :(得分:1)
将其放入您的页面:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE8">
</head>
答案 1 :(得分:1)
对我来说“IE = EmulateIE8”不起作用。无论是元标记还是过滤器。我将其更改为“IE = 8”并且有效。
答案 2 :(得分:1)
补丁解决问题RichFaces 3.3.3.Final xIE9
http://ruleoftech.com/2013/patching-richfaces-3-3-3-ajax-js-for-ie9
答案 3 :(得分:0)
对IE6,IE7和IE8中的CSS处理进行了更改,以阻止所有跨源样式表,除非它们已通过正确的HTTP响应标头提供:
Content-Type: text/css
http://technology-for-human.blogspot.ca/2011/12/jsf-12-myfaces-richfaces-33x-ie-9.html