2

Eclipseには、再利用可能なタグファイルを提供しますが、javaproject(Webプロジェクトではありません)があります。

レイアウト

+ src
+++ META-INF
---- my.tld
+++++++++++ tags
--------------- include.jsp

フラグメント「/META-INF/tags/include.jsp」が予期されたパス/Project/META-INF/tags/taginclude.jspで見つかりませんでした。

Eclipseが探しているパスを変更するにはどうすればよいですか?ルックアップに「src」を含めるように指示する必要があります

4

3 に答える 3

4

Josh さん、もし .jsp と .tld ファイルを扱っているなら、これを「Java プロジェクト」としてではなく、Eclipse の「動的 Web プロジェクト」として行うべきです。それにもかかわらず、私はあなたの質問に答えようとします。

ファイル システムの図に基づいて、ファイルが正しく配置されていません。Web アプリ (.war ファイル) を作成しようとしている場合は、WEB-INF ディレクトリが必要です。WEB-INF ディレクトリの下には、web.xml ファイル (必要なものを確認するには web.xml を検索してください)、tags ディレクトリ、classes および lib ディレクトリが必要です。

コンパイルされたクラス ファイルは、WEB-INF/classes ディレクトリに配置する必要があります。依存する Jar ファイルは、WEB-INF/lib ディレクトリに配置する必要があります。Tablibs は WEB-INF/tags ディレクトリに配置する必要があります。最後に、.jsp ファイルは src ディレクトリ (WEB-INF の親ディレクトリ) に配置する必要があります。

したがって、レイアウトは次のようになります。

私のプロジェクト/
`-- src
    |-- WEB-INF
    | | |-- クラス
    | | | | `-- MyClass.class
    | | |-- ライブラリ
    | | | | `-- my.jar
    | | |-- タグ
    | | | | `-- my.tld
    | | `-- web.xml
    `-- include.jsp

お役に立てれば。

-ブライアン

于 2008-11-04T23:57:25.767 に答える