Мы пытались устранить неполадки, почему наше приложение, созданное с использованием JSF 1.2, кажется, отображает исходный код HTML вместо того, чтобы отображать страницу, как ожидалось. Мы используем PrettyFaces для оформления URL. Mozilla Firebug иногда показывает заголовок ответа Content-Type «text/plain» для веб-страниц, но когда мы обновляем ту же страницу, она отображается нормально с Content-Type «text/html».
Мы также включили явный response.setContentType("text/html") в фильтр ответа, чтобы быть уверенным.
- IE 9.0: большую часть времени работает нормально, но иногда возникают проблемы
- IE 8.0: часто возникают проблемы, иногда работает, иногда нет
- Safari (Windows) и Chrome 20: часто возникают проблемы, иногда работает, иногда нет
Исходный HTML-код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="/js/include.js"></script>
<script type="text/javascript" src="/js/tabs.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
.htaccess
Order allow,deny
Allow from all
IndexIgnore *
Будем признательны за любую помощь в решении этой проблемы.