我目前正试图在我的FreeMarker * .ftl中包含一个css文件。我也在我的servlet config xml文件中配置了一个资源文件夹。使用Spring 3 MVC链接/在FreeMarker中包含css
<mvc:resources mapping="/resources/**" location="/resources/" />
但是我如何从我的FreeMarker模板访问我的css文件?
我只是尝试以下,但没有成功。
<link href="/resources/css/style.css" rel="stylesheet" type="text/css" />
资源文件夹位于我的弹簧MVC 3.0应用程序的根目录中。
<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>
我FreeMarker的文件都趴在模板文件夹:作为
/web
/resources
/img
/css
/WEB-INF
/templates
我的servlet根定义。
生成网站中的CSS文件链接是否有效?您的网站是部署在ROOT servlet上下文中还是处于不同的上下文中? – Chaquotay
嗨,我的ROOT servlet上下文中的一般静态HTML文件使用相对路径。 –