2

私の Web アプリケーションでは、Maven Standard Directory Layout を使用しています。私のサイトの場所を除いて (ここではテンプレート ファイル、*.ftl、*.xslt などについて話しています)。

代わりに、src/main/webappの下のsite/ftlにあります。

その理由は、ルート ディレクトリがプロジェクト フォルダーに設定されている Eclipse 内でアプリケーションを開発しているためです。したがって、私が定義するすべてのファイルは、プロジェクトのルート ディレクトリからアクセスされます。

実際にコンパイルされていないコードに、ソース フォルダーを指すファイル パスを指定するのは間違っていると思いました。

ここでの標準的なアプローチは何ですか?Tomcat には WAR デプロイメントを使用しませんが、統合 Web サーバーとして Jetty を使用します。

4

1 に答える 1

1

Java および scala maven プロジェクトから知る限り、テンプレート ファイルの標準的な場所は src/main/webapp/templatesまたはsrc/main/resources内のどこかです。

Introduction to the Standard Directory Layoutで説明したように、src/main/webappは Web アプリケーション ソース用です。また、これらのソースは通常、ブラウザーで実行する準備が整っているため、コンパイルしないでください。

Web アプリケーションのソースは Java ソースとは異なります。たとえば、前者はコンパイルせずにブラウザーによって実行され、後者は Java プラグインによって実行される前にコンパイルする必要があります。

于 2012-06-21T18:44:37.640 に答える