私は/ {servlet}/historyをサポートする必要があり、これをサポートする必要のある多くのサーブレットがあります。私はTomcat、FWIWを使用しています。サーブレットマッピングでこれらのURLパターンを組み合わせることはできますか?
次のように動作しますが、すべてのパターンを1つの行にまとめ、履歴パターンをサポートする必要のあるすべてのサーブレットにurl-patternを追加しないでください。私はいくつかのオプションを試して失敗しました。
<servlet>
<servlet-name>History</servlet-name>
<servlet-class>com.foo.HistoryServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>History</servlet-name>
<url-pattern>/aDifferentServlet/history/*</url-pattern>
<url-pattern>/someOtherOne/history/*</url-pattern>
<url-pattern>/anotherExample/history/*</url-pattern>
</servlet-mapping>
...
<servlet>
<servlet-name>aDifferentServlet</servlet-name>
<servlet-class>com.foo.aDifferentServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>aDifferentServlet</servlet-name>
<url-pattern>/aDifferentServlet/*</url-pattern>
</servlet-mapping>
...
ありがとうございます。
"すべてのサーブレット"とはどういう意味ですか?単一のサーブレットを複数のパスにマッピングしています。 –
申し訳ありませんが、私はサーブレット*をURLパターンで参照しています。これらのパスのそれぞれは、実際にはサーブレットを表します。 servletAのために、私はservletA、B、Cなどを通過したすべての履歴を取得するのをサポートする必要があります。 –