如何使用Spring MVC和Tiles配置CSS

时间:2011-09-06 20:56:17

标签: css spring tiles

我正在使用Spring 3.0.5和Tiles 2.2.2,我无法在我的应用程序中正确引用样式表。

我的样式表位于:

WEB-INF /静态/ CSS / styles.css的

如何在我的主Tiles JSP中正确声明它?我一直试图解决这个问题几天,我已经尝试了一些我在这里和其他网站上看到过的建议。我试过添加

<mvc:resources ...>

到我的spring配置,虽然并非所有建议的解决方案都包含此功能。毫无疑问,这很简单,但我找不到有用的东西。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:6)

嗨Jazz我曾经使用spring mvc和一些jstl将css文件放在web-inf之外,但我认为这种配置是通用的,所以我希望这“应该帮助你”:

在web.xml中我添加:

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>

在页面标题中,我使用以下代码引用css文件:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<head>
    <title></title>
    <link href="${pageContext.request.contextPath}/css/global.css" rel="stylesheet" type="text/css" />
</head>

此致..