1. ホーム
  2. バックエンド
  3. ジャワ

スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。

2022-01-21 06:54:20

プロジェクトの構成。

問題の説明。

1、ローカルのtomcatで実行する場合、IE、FireFox、Chromeを使用して問題なくアクセスし、CSSをロードして効果を発揮することができます。

2、Cloud tomcatにパッケージした場合、IEでアクセスすると問題ないが、FireFox、ChromeでアクセスするとCSSファイルをロードするが、効果がなく、以下のエラーを報告する。 リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます: "http://(ip)/JavaWeb_war/css/home.css"

解決方法

1、htmlヘッダー内の宣言を削除 <!DOCTYPE html> ( https://blog.csdn.net/lamanchas/article/details/77647521 ) で、とりあえず問題は解決しましたが、ベストな方法とは言えません。

2、トラブルシューティングの結果、Acceptとreturn Content-Typeを要求する際にクライアントを統一する必要があることがわかり、通常Tomcatは自動的に設定を完了します(tomcat/conf/web.xml内)、しかし私はプロジェクトにフィルターを追加してreturn typeをtext/htmlに統一、行を変更します