Демонстрация NetBeans 6.9.1 (ScrumToys) - JSF 2.0 не отображается в Internet-Explorer - PullRequest
1 голос
/ 19 октября 2010

В веб-приложении ScrumToys (демоверсия NetBeans JSF 2.0) страница .jsf не отображается в Internet-Explorer (я вижу источник страницы как XML).
Это отлично работает в «правильных» браузерах, таких как Chrome и FireFox.

Я использую демонстрационное приложение ScrumToys , предоставленное NetBeans 6.9.1 (работает на GlassFish 3), без каких-либо изменений. Я использую Internet-Explorer 8, получая доступ к этому URL:
http://localhost:8080/scrumtoys/home.jsf

Ответы [ 2 ]

1 голос
/ 19 марта 2011

Возможное «быстрое исправление» - добавить в файл web.xml следующее:

<context-param>
        <description>The default for this parameter is false. Fixes IE xhtml content-type restriction.</description>
        <param-name>com.sun.faces.preferXHTML</param-name>
        <param-value>false</param-value>
</context-param>
1 голос
/ 19 октября 2010

Я не использую Netbeans и не собираюсь загружать его для проверки того и другого, но хорошо известно, что IE имеет проблему с Content-Type: application/xhtml+xml.Вывод будет отображаться как обычный XML, а не как HTML.

Симптомы, которые вы описываете, соответствуют этой проблеме.Чтобы исправить это, Content-Type страницы должно быть text/html, а тип документа предпочтительно должен быть <!DOCTYPE html>.Если это действительно было решением, то, честно говоря, меня удивляет, что демо-приложение было доставлено таким образом.*.

Можно ли использовать JSF / Facelets с HTML4 / 5?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...