Maven を使用すると、共通のコントローラー、jsp、およびその他のリソースを Web モジュールと共有できます。
構造
web1 (パッケージ ジャー)
--main
--java
--controller
MyControllerToShared with @Controller annotation
--resources
--webapp
--scripts
javascripts files
--styles
css files
--WEB-INF
--views
jsp to share
pom.xml
web2 (パッケージ戦争)
Classic web app structure with dependency of web1.jar
私の web2 アプリは動作しますが、web1 モジュールで定義された URI を使用した HTTP 要求のマッピングが見つかりません。アノテーション @Controller と @RequestMapping を使用します。私はservlet.xmlで定義しました:
<context:component-scan base-package="controller" />
<mvc:annotation-driven/>
異なる Web モジュール間でコントローラーとリソースを共有するにはどうすればよいですか? 最後に、コモンズ (エラー ハンドラー、jsp のエラー、スタイル、js など) を含む 3 つの Web アプリが必要です。