29

少し前に、サーブレット API 3.0 に何が期待されているかという記事を読みました。いくつかの.jsp ファイルを /WEB-INF/lib/somelib.jar/META-INF/web/ .jsp に保存すると、このリソースが Web アプリケーションのコンテキスト ルートに公開されることを読んだことを覚えています。

Tomcat7 をインストールして試してみましたが、Web リソースを jar ファイルに入れることができるドキュメントが見つかりませんでした。

  • この機能はサーブレット API 3.0 に存在しますか?
  • この機能は tomcat 7.0 に存在しますか?
  • /lib/*.jar ファイルに jsp ファイルを含める別の方法はありますか?
4

1 に答える 1

46

サーブレット3.0には、リソース(画像、jspなど)をJARファイルにパッケージ化できる機能があります。jarファイルで行うことは、META-INF/resourcesリソースを構造化するためのディレクトリを含め、そこに必要なものをすべて作成してダンプすることです。何が起こるかというと、それはあなたのWebアプリケーションMETA-INF/resourcesのにマッピングされます。docroot

アプリとJARファイルの間にリソースの衝突がある場合、アプリのリソースが返されます。これを見る

Tomcat 7はサーブレット3をサポートしているため、この機能をサポートする必要があります

于 2011-01-19T08:10:43.410 に答える