これはクライアントの問題ではないと思います。Eclipse/Tomcat プラグインのバグだと思います。request.getPathTranslated()
サーブレットメソッドの内部を確認すると、次のdoGet
ようになります
C:\Users\YourName\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\
wtpwebapps\yourAppName\
そのため、Eclipse 内で実行されている tomcat は、そこから静的コンテンツを提供しています。これは、編集している静的コンテンツの場所とは異なります。これは通常、次のようなものです。
C:\fullPathTo\yourAppName\src\main\webapp\static
Eclipse 内の Tomcat は、静的コンテンツを編集した場所からプラグインに更新することを怠ることがよくあります。
問題を解決するために、Beyond Compare などを使用し、ディレクトリ間の比較を設定します
C:\fullPathTo\yourAppName\src\main\webapp\static
と
...\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\yourAppName\static
css またはその他の静的な変更 (javascript ファイルなど) がブラウザーに表示されない場合は、Beyond Compare ウィンドウをすばやく更新するだけで、不一致が強調表示され、手動でコピーできます。私はこれがハックであることを知っていますが、日食の人たちがこれを整理するまで、私にとってはうまくいきます.