1

Netbeans には、サブフォルダーと呼ばれるサブフォルダーとcss、その中のファイルがありますtestcss.css

ルートから Facelets ファイルを取得してtestcss.cssファイルにアクセスするにはどうすればよいですか?

<meta http-equiv="content-type" content="text/html; charset=windows-1252" />
<link rel="stylesheet" type="text/css" href="/testcss.css" title="style" />

私のディレクトリ構造は次のとおりです。

Root (not a folder)
    css (folder)
      testcss.css

構造のスクリーンショットはこちらから入手できます。

4

2 に答える 2

3

CSS (および JS と画像) リソースを/resourcesフォルダーに配置する必要があります (存在しない場合は作成します)。

Web Pages
 |-- META-INF
 |-- WEB-INF
 |-- resources
 |    |-- css
 |    |    `-- style.css
 |    |-- js
 |    |    `-- script.js
 |    `-- img
 |         `-- logo.png
 |-- index.xhtml
 :

<h:outputStylesheet>これが完了すると、次のように、適切な JSF コンポーネント(および<h:outputScript>および)を使用して、CSS (および JS と画像) リソースを参照できるようになり<h:graphicImage>ます。

<h:outputStylesheet name="css/style.css" />
<h:outputScript name="js/script.js" />
<h:graphicImage name="img/logo.png" />

相対パスをいじる必要はありません。JSF は適切な URL を自動的に生成します。

以下も参照してください。

于 2013-01-23T18:29:23.500 に答える
1

正しいパスを呼び出す必要があります。

たとえば、ファイルが整理されている場合:

ROOT
   CSS(FOLDER)
      styles.css 
   UPLOADED(FOLDER)
      index.html

index.html からスタイル ファイルにアクセスしようとしている場合は、次のことを行う必要があります。

href="../css/styles.css"
于 2013-01-23T16:52:11.007 に答える