Какой URL страницы? Тот, который появляется в адресной строке вашего браузера?
Это URL, по которому разрешаются относительные местоположения в коде HTML. Таким образом, если URL-адрес равен http://localhost/MyApp/foo.html
, а URL-адрес CSS внутри HTML-кода равен ../../css/style.css
, абсолютный URL, по которому при просмотре будет пытаться найти CSS, будет http://localhost/MyApp/../../css/style.css
, что не имеет смысла.
Я предпочитаю всегда использовать абсолютные пути для изображений и файлов CSS (и других ресурсов). Используя JSTL, это выглядит как
<link href="<c:url value='/css/style.css'/>" ...
Тег <c:url>
обеспечивает добавление контекста приложения (/MyApp
) к пути.
Обратите внимание, что относительные пути в файлах CSS разрешаются не относительно URL-адреса страницы, а относительно расположения самого файла CSS. Таким образом, путь в вашем CSS-файле правильный.