スタイルシートはブラウザに送信されません。スタイルシートがブラウザに送信されない
のWindows 7 のEclipse 4.5.2(動的Webプロジェクト) のTomcat 7.0.69(インスタンスは、ワークステーションにローカルである)
[Eclipseのワークスペース画面キャプチャー] [1]
ウェブサイトがバックアップされていますサーブレットで。私は... を試してみました - XHTML
out.println("<?xml-stylesheet href="/style/mystyle.css" type="text/css"?>");
を - XHTML
out.println("<?xml-stylesheet href="style/mystyle.css" type="text/css"?>");
-
out.println("<base href=' http://localhost:8080/My_Website03/'>");
*(This method is not scalable to a server, I know. Just trying things.)*
を使用して -
をHTMLにXHTMLからの変更を - - request.getContextPath()の使用
out.println("<link rel='stylesheet' href='" + request.getContextPath()
+ "/style/style.css' type='text/css' />");
out.println("<link rel='stylesheet' href='" + request.getContextPath()
+ "/style/blue.css' type='text/css' />");
- 使用 - 先頭のドットスラッシュ
out.println("<link rel='stylesheet' href='./style/style.css' type='text/css' />");
out.println("<link rel='stylesheet' href='./style/blue.css' type='text/css' />");
を用い - フォワードリーディング
スラッシュを使用して - 何のフォワードリーディング
out.println("<link rel='stylesheet' href='style/style.css' type='text/css' />");
out.println("<link rel='stylesheet' href='style/blue.css' type='text/css' />");
を大幅に削減しないを使用先頭の二重ドットスラッシュ
out.println("<link rel='stylesheet' href='../style/style.css' type='text/css' />");
out.println("<link rel='stylesheet' href='../style/blue.css' type='text/css' />");
また、.cssファイルをブラウザに取得する機能はありません。
サーブレットを機能させるには、ロギングの問題を修正する必要があり、EclipseにTomEE-Plume confの制御を与えなければなりませんでした。私は理由を知らないが、2人のうちの1人だけを修正しても問題は解決しない。 Eclipseの私のスキル&トミーは弱い理由を理解しています。
ロギングの問題の修正は、このwikiページに記載されています。さらに詳しい情報:http://wiki.eclipse.org/WTP_Tomcat_FAQ#How_do_I_enable_the_JULI_logging_in_a_Tomcat_5.5_Server_instance.3F wikiセクションはTomcat 5.5向けに書かれていますが、Tomcat 7.0.69にも当てはまります。あなたが私に尋ねると、バグが修正されないという長い時間があります。
この「http://tomee.apache.org/tomee-and-eclipse.html」ページの「高度なインストール」の手順9では、Eclipseを制御する設定はオプションであるという印象を与えています。上で述べたように、TomEE-Plumeをサーブレットで使用するには、この手順はオプションではありません。 EclipseにTomEEのインストールを制御させる必要がありました。
手順9にもう1つメモ:「ワークスペースメタデータを使用する」が必要ですが、「外部Webモジュールを追加...」と呼ばれるオプションは「ワークスペースメタデータを使用」ではありません。
言及する最後の矛盾が1つあります。もう/ webapps/tomeeディレクトリはありません。ドキュメントが書かれて以来、これが変更されたと思います。代わりに "\ host-manager"を使用しました。私はこれが私に後者をかわすために戻ってこないことを願っています。
他にも、ウェブモジュールまたは概要ページには「保存」ボタンはありません。変更を保存するにはCTL + Sを実行します。
他人を助ける希望。
これらのリクエストにどのようなエラーがWebサーバーから返されますか?プレーンな非生成HTMLページは機能しますか? – nitind
Eclipseがデフォルトで表示する起動ログ以外のログをTomcatに生成させることができませんでした。私は効果なしでlogging.propertiesを変更しました。 – paulhr
サーブレットを '/'のURLパターンにマップしましたか?どちらかを除外するには、WebブラウザでCSSファイルを直接開き、出力を確認します。 – BalusC