2014-05-01 113 views
1

我已經在這裏看到有關該主題的其他問題,並且仍然無法使用我的Spring Web應用程序的twitter引導。根據我的理解,這兩個應該不會太複雜,不能一起使用,您應該可以將css,js文件夾放在您的項目中,並將它們很簡單地鏈接起來。使用Spring MVC與twitter引導

我看以下,這似乎都以不同的方式使用它:

這是我的文件層次的樣子: enter image description here

在我的index.jsp文件中我試圖鏈接它:

<html> 
    <head> 
     <meta charset="utf-8"> 
     <title>Fantastic Log-In page</title> 
     <link rel="stylesheet" href="<c:url value="/resources/css/bootstrap.css" />"/> 

但很明顯我做錯了什麼,因爲我得到以下警告:

WARN PageNotFound - No mapping found for HTTP request with URI [/SpringJDBC/resources/css/bootstrap.css] in DispatcherServlet with name 'dispatcherServlet' 

我是很新的Spring開發所以很多的,這並不全面來臨跨越。我將不勝感激任何關於如何使用我的spring web應用程序啓動bootstrap的提示。

謝謝。

+1

將引導文件移動到/ src/main/webapp並調整href url。 –

+0

我之前把它們移動到了這個位置,但是我必須得到url的錯誤。我會試試@DirkLachowski – wenincode

回答

3

我猜你的spring MVC配置被設置爲處理類似/ *的東西。所以一個請求出現在你的樣式表中,它會抱怨,因爲它沒有一個匹配這個URL模式的控制器。你需要的是一種告訴春天哪些URL用於靜態資源的方法。

嘗試在你的MVC配置文件中添加這樣的內容。

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

對於上面的配置工作,你必須將所有的靜態文件移動到一個名爲資源的文件夾。你可以把它命名爲別的。

有文檔的讀取更多的信息:

http://docs.spring.io/spring/docs/3.1.x/spring-framework-reference/html/mvc.html

你想16.14.5

...哦,是的,並將其移動到的src/main/webapp的!

0

與此同時,我只是從getbootstrapped網站使用下面的代碼,而不是我自己的引導副本。

<!-- Latest compiled and minified CSS --> 
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"> 

<!-- Optional theme --> 
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css"> 

<!-- Latest compiled and minified JavaScript --> 
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>