Nie sądzę, że jest to problem klienta. Myślę, że jest to błąd w pluginach Eclipse/Tomcat. Jeśli zaznaczysz request.getPathTranslated()
wewnątrz metody servelet doGet
, to będzie coś
C:\Users\YourName\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\
wtpwebapps\yourAppName\
Więc Tomcat działa wewnątrz Eclipse obsługujących zawartość statyczną Stamtąd, która jest różna od lokalizacji zawartości statycznej, że edytujesz , który jest zwykle coś
C:\fullPathTo\yourAppName\src\main\webapp\static
Tomcat wewnątrz Eclipse często zaniedbuje zaktualizować statycznej zawartości, z którego zostały edytowane go do wtyczek ... miejscu skąd służy jej do swojej stronie internetowej.
Aby rozwiązać ten problem, używam Beyond Compare lub podobny, i uruchamiamy porównywać katalogów
C:\fullPathTo\yourAppName\src\main\webapp\static
i
...\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\yourAppName\static
Jeśli css lub inne zmiany statyczne (takie jak JavaScript plików) nie pojawią się w przeglądarce, po prostu odśwież okno Beyond Compare, podświetli to niedopasowanie, skopiuj je ręcznie i dobrze jest jechać. Wiem, że to jest hack, ale działa dla mnie, dopóki faceci z zaćmienia się tego nie załatwią.
możesz spróbować 'shift' + przycisku odświeżania, który powinien wyczyścić pamięć podręczną. –