2011-09-06 13 views
4

我使用的是Spring 3.0.5和Tiles 2.2.2,我無法設法在我的應用程序中正確引用樣式表。如何使用Spring MVC和Tiles配置CSS

我的樣式表是:

WEB-INF /靜態/ CSS/Styles.css中

如何正確聲明它在我的主瓷磚JSP?我一直試圖弄清楚這幾天,我已經嘗試了一些我在這裏和其他網站上看到的建議。我已經嘗試加入

<mvc:resources ...> 

到我的spring配置,雖然不是所有的建議解決方案都包含這個。毫無疑問,這很簡單,但我還沒有找到有效的方法。

任何幫助非常感謝!

+1

你有沒有試過把靜態/ css/styles.css放在webapp下,但不是在WEB-INF下? – Kevin

+0

我剛剛嘗試過 - 謝謝凱文! – JazzHands

回答

6

嗨爵士我曾經使用Spring MVC和一些JSTL,但把WEB-INF之外的css文件具有以下配置這個配置我猜是通用的,所以我希望這「應該可以幫助你」:

在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> 

問候..

+0

非常感謝亞歷杭德羅!我昨天嘗試了一些類似的想法,但顯然不太合適......這是我第一次完全從頭開始創建Spring MVC應用程序。 Te agradezco。 – JazzHands

+0

我今天有同樣的問題。你的回答幫助了我。謝謝@Alejandro。 – SKR

+0

以同樣的方式我的圖像也沒有被識別。你能幫助這個@Alejandro嗎? – SKR