2

私は現在、EclipseのMavenプロジェクトに取り組んでいます。私のHTML、css、js、およびjspファイルは

webapp
    |
     WEB-INF
           |
            css/style.css
            js/myjs.js
            index.jsp
            index1.html

WebアプリがCSSおよびJSにアクセスできないようです。ChromeでCSS、img、およびJSファイルに対して次のエラーが発生し続けます。

GET "URL .................... css" 404(見つかりません)friend:5

私はこれに関連する多くの質問を見てきましたが、どの解決策もうまくいかないようです。どんな助けでもいただければ幸いです!

4

2 に答える 2

3

ポイント1:Webコンテンツファイル(html / jsp / js / css)をweb-infから移動し、webappのすぐ下にそれぞれのフォルダーを作成します。

ポイント2:plsは、HTML/JSPページから画像またはjsまたはcssを参照する方法のコードスニペットを共有します。

たとえば、以下のフォルダ構造では、image / css/jsリソースはhtml/jspで次のように参照されます。

webapp
   |
   |__ページ
   | | ___ index.jsp
   | | ___ index.html
   |
   | __ css
   | | ___ style.css
   |    
   | __ js
   | | ___ myjs.js


于 2012-07-20T02:01:31.807 に答える
2

そのエラーは基本的に「ファイルがありません!」と言っています。重要なのは、ファイルがそこにあるかどうかは、Maven(またはTomcatなど)とは何の関係もないということです。それはすべてあなたのウェブサーバー(おそらくApache)によって制御されます。Apacheであると仮定すると、静的ファイルが提供される場所であるDocumentRootが何に設定されているかを確認するために、構成を確認する必要があります(ただし、Apache構成はそれよりも複雑になる可能性があるため、実際には詳細によって異なります) 。

ただし、一般的に理解しておくべきことは、WEB-INFに物を投げるだけでは、本質的にそれらを世界に公開するわけではないということです。Apacheを介してファイルを公開する必要があります。

于 2012-07-20T00:26:44.170 に答える