JSF 1.2 を使用して構築されたアプリケーションが、期待どおりにページをレンダリングするのではなく、HTML ソース コードをレンダリングしているように見える理由をトラブルシューティングしようとしています。URL を整形するために PrettyFaces を使用しています。Mozilla Firebug は、Web ページに対して "text/plain" の Content-Type 応答ヘッダーを時折表示しますが、同じページを更新すると、"text/html" の Content-Type で正常に表示されます。
念のため、応答フィルターに明示的な 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 *
この問題を解決するための助けをいただければ幸いです。