2015-01-06 4 views
1

Почему нам нужен абсолютный путь и как я могу установить абсолютный путь для файлов css, которые включены в мой проект. Я использую Spring mvc.The css-файлы находятся в другой папке, которая находится внутри web-inf в tomcat/webapp. Теперь я использую что-то вроде нижеКак установить абсолютный путь css, как в jsp

<link href="AllCSS/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/> 

Что мне нужно делать именно так?

+0

Когда вы говорите абсолютный путь, что вы имеете в виду? А какая папка теперь есть в файлах CSS? –

+0

@ ZougenMoriver, мне нужно что-то вроде этого «https://test.co.uk/public», когда я открываю источник просмотра, можно видеть, что скрипты вызываются из внешнего домена. – user3132347

+0

Я не знаком с Spring MVC, но этот ответ может помочь вам: http://stackoverflow.com/a/15718815/940252 –

ответ

1

Absolute в веб-приложение предполагает, начиная с WebApp корневого контекста, в вашем случае, если /Allcss это каталог под корень, абсолютное будет означать

<link href="${pageContext.request.contextPath}/Allcss/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/> 

, если его контекст WebApp чем

<link href="${pageContext.request.contextPath}/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/> 
+0

.. спасибо за помощь. Но это не содержит «http: // «part..am only only» project/Allcss/plugins/font-awesome/css/font-awesome.min.css «нужна ли нам часть http, чтобы сделать URL абсолютным? – user3132347

+0

, когда вы ссылаетесь на свои локальные ресурсы, он не должен содержать HTTP явно, при запуске приложения вышеупомянутое будет эквивалентно, например, * http: // localhost: 8080/plugins/font-awesome/css/font-awesome.min.css *. Когда вы достигнете внешнего ресурса, вам понадобится полный URL-адрес. Кроме того, что касается вашего вопроса в комментарии выше, если вы правильно связали свои ресурсы, не имеет значения, используете ли вы абсолютный vs relative, http://jeffreybarke.net/2013/06/paths-and-urls-relative-and -absolute/вы должны использовать то, что работает для вас лучше –