0

.プロジェクトでは、よく使用するパッケージまたはファイル名のパス、または/ それぞれの重要性を示します。例えば

src/main/resources
|
|-ftl
   |
   |-css, hello.ftl
      |
      |-images, helloCss.css
          |
          |-pic.jpeg

hello.ftl freemarker テンプレートに css ファイルをインクルードしようとしていますが、うまくいかないようです<link rel="stylesheet" href="./css/helloCss.css"/>

4

1 に答える 1

1

を使用する場合は、の代わりにClassPath.getRessource()を使用する必要があります。これは、を使用して区切られているためですが、他のファイルの名前には(およびとは対照的に)文字が含まれている場合があります。'/''.'java packagejava packages'.''.'java packagesclasses

編集:あなたの問題は、src/main/ressourcesgetがどこにデプロイされるかです。プロジェクトの構成がわからないためhelloCss.css、最終的なWebプロジェクトでどのパスが配置されるかはわかりません。

EDIT2:'.'パスの先頭は現在のディレクトリ(user1516873へのクレジット、コメントを参照)を示しているため、これが問題の最も可能性の高い原因です。

于 2013-02-21T10:33:36.703 に答える