Obecnie próbuję dołączyć plik css w moim FreeMarker * .ftl. Mam również skonfigurowany folder zasobów w moim pliku xml config serwletu.Link/include css w FreeMarker przy użyciu Spring 3 MVC
<mvc:resources mapping="/resources/**" location="/resources/" />
Ale jak mogę uzyskać dostęp do mojego pliku css z mojego szablonu FreeMarker?
Po prostu próbowałem następujących, ale bez powodzenia.
<link href="/resources/css/style.css" rel="stylesheet" type="text/css" />
Folder zasobów znajduje się w katalogu głównym mojej aplikacji MVC 3.0.
/web
/resources
/img
/css
/WEB-INF
/templates
Mój korzeń Servlet jest zdefiniowany jako:
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/web/*</url-pattern>
</servlet-mapping>
Moje pliki FreeMarker leżą w folderze szablonów.
Czy link do pliku CSS w wygenerowanej witrynie działa? Czy witryna jest wdrożona w kontekście serwletu ROOT lub w innym kontekście? – Chaquotay
Witam, z ogólnego statycznego pliku HTML w kontekście serwletu ROOT działa ze ścieżką względną. –