Podpinanie CSSa w Springu

0

Cześć,
Nie mogę zaciągnąć css-a do mojego projektu. W w konfiguracji servleta mam takie mapowanie:

<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" cache-period="31556926"/>

Lokalizacja jest właśnie taka, czyli folder resources wrzucony do WEB-INF.

W pliku ftl daję 3 różne opcje, z których żadna nie działa a ostatnia wysypuje null jako nullpointer.

<link rel="stylesheet" type="text/css" href="/resources/css/style.css"/>
	<link href="[@spring.url '/resources/css/style.css'/]" rel="stylesheet" type="text/css" media="screen"/>
	<link rel="stylesheet" type="text/css" href="<@spring.url '/resources/css/style.css'/>"/>

Co przegapiłem?

0

Sprobuj to:

<mvc:resources mapping="/resources/**" location="/resources/" />

z ostatnim wariantem podlaczenia poprzez

<link rel="stylesheet" type="text/css" href="<@spring.url '/resources/css/style.css'/>"/>
0

Dokładnie ten sam skutek.
Ostatni wariant pluje null/missing.

Dorzuciłem <#import "/spring.ftl" as spring>
Bo gdzieś mi to wcieło i teraz nie pluje nullem ale nadal css nie wczytany.

0

Ale na pewno masz ten plik w folderze css prawda? :)

Sprawdz czy sie zdeployowal i wywal na razie na wszelki ten cache.

Co do powyzszego jestem pewien ze powinno dzialac bo sam tak robilem.

Co jeszcze przychodzi mi do głowy.

  1. Odnajdz to miejsce w wygenerowanym HTMLu i sprawdz jaki jest link i czy prowadzi do pliku.
  2. Sprawdz czy element link dodajesz w elemencie head - moze juz dziala ale po prostu nie aplikuje stylu?
0

Wywaliłem cache.
Zdeployował się ok.

0

Generuje się:

<link rel="stylesheet" type="text/css" href="/biblioteka/resources/css/style.css"/>

A /resources mam podmapowane do /WEB-INF/resources/ więc cały path zgadza się w 100%

Hmm ciekawe: kiedy dałem /resources/ bezpośrednio pod folder webapp to poszło. Wynika z tego, że mapowanie nie zadziałało? Ktoś ogarnia dlaczego?

1 użytkowników online, w tym zalogowanych: 0, gości: 1