2016-05-29 5 views
0

.jspファイルに含める必要のあるCSSの正しいパスが見つかりません。JSPファイルにCSSファイルを含める

CSSファイルはCSSフォルダにあり、jspは this pictureに示すようにフォルダ「views」にあります。 これを含めるために異なるパスを試しましたが、結果はありませんでした。

<link href="<c:url value="..." />" rel="stylesheet"> 
<link href="..." rel="stylesheet"/> 

誰かが.jspファイルから情報や正しいパスを渡せますか?

答えて

0

ファイルがプロジェクト構造内に物理的に存在する場所と実行時コンテキスト内の場所との関係は、私の経験ではJavaの古典的な問題です。

System.out.println(System.getProperty("user.dir")); 

は、実行時にディレクトリを見つけるために、あなたのスタイルシートへの正しい参照を構築し、これを使用します。

あなたは使用して試みることができます。

1

WEB-INFフォルダがサーバーで保護されているので、あなたが上位にcss & jsフォルダを移動する必要があり、css & jsフォルダが直接WebContentフォルダに存在するべきであることを意味します。 構造は次のようにする必要があります:

-WebContent 
-META-INF 
-WEB-INF 
-css 
-js 
+0

論理的です。 css&jsをWebContentフォルダに移動しました。 すべてのパスを試しました:../..css/style.css; ././css/style.css; css/style.cssのようなものですが、これまでのところ何も働いていません。 WebContent – SeldomScheen

+0

から始まる相対パスのようなcss/style.cssが使用されているプロジェクトの例では、パスは.jspファイルにあり、具体的にはであり、正しいはずです。 – SeldomScheen

+0

**そのスクリーンショットを**ブラウザに表示することができますか? – Simon

0

あなたはパス
として./css/yourfilename使用することができます./絶対パスを使用して現在のディレクトリを1アップを意味しますが、それを行うための最善の方法は、あるあります例えばhref = "http:www.example.com/css/main.css"の絶対パスを使うことの多くの利点があります。

ウェブインフォでも問題がある可能性があります。

関連する問題