11

を持ってい@WebServlet(urlPatterns = "/myServlet/")ます。ユーザーが に移動した場合myapp/myServlet/otherでも、サーブレットにキャッチしてもらいたいです。つまり、サーブレット パスの後にワイルドカードを指定します。どうすればこれを行うことができますか?

4

2 に答える 2

33

*プレフィックスまたはサフィックスのワイルドカードとして使用できます。あなたの場合、/myServlet/*フォルダーマッピングに使用できます。

@WebServlet("/myServlet/*")

パス情報 (URL のマッピングの後の部分) は、次のようにサーブレット内にあります。

String pathInfo = request.getPathInfo();

これはmyapp/myServlet/other返品の場合です/other

以下も参照してください。

于 2012-10-19T11:09:03.107 に答える
1

サーブレット マッピングとして「/myServlet/*」を使用します。

于 2012-10-19T11:10:20.140 に答える