2013-06-21 70 views
2

我有一個Servlet/JSP webapp。所以現在我遇到了將NetBeans指向我的style.css文件的麻煩。如果樣式表被放置在WEB-INF或META-INF中,或者在Web頁面中放置它們 - 一切正常。但我需要將此文件存儲在src/main/resources/css/style.css下的css文件夾中 問題是我無法引用style.css它是否在Web Pages dir之外。NetBeans沒有看到style.css

回答

3

您不能在頁面文件夾之外放置一個css文件,因爲客戶端無法訪問該文件夾的所有內容。不要忘記,一個CSS文件包含這樣的:

<link rel="stylesheet" type="text/css" href="css/notification.css" /> 

你不希望有人將其更改爲<link rel="stylesheet" type="text/css" href="../src/MyPreciousJavaFile.java" />,只是得到任何其他文件的編碼。

+0

現在這是有道理的。非常感謝:) 由於我的導師告訴我這是我的「智能NetBeans」問題,他希望Web應用程序完全按照以下方式構建:我正在與這個問題對抗幾個小時。希望他在你給我答覆之後會改變主意。 非常感謝。 :) –

1

src/main/resources-是Java類使用的屬性文件或xml文件的目錄。 對於CSS,您應該將您的文件放在webapp目錄中,例如src/main/webapp/resources。客戶端無法訪問webapp目錄以外的任何訪問權限。