/Projects
「ProjectsServlet」へのリクエストと「ProjectsServlet」を使用してリクエストを処理したいのですが、アクセス中にエラー コード/Projects/SomeProject/
が返されます。404
/Projects/SomePath/SomeOtherSubPath
プロジェクト名は頻繁に更新されるため、そのたびにサーブレット コードを書き直したくありません。プロジェクト名の単純なパーサーを作成し、指定されたページが存在する場合はサーブレットがロードします。
では、web.xml に構成を記述するにはどうすればよいでしょうか。次のようになります。
<servlet>
<servlet-name>ProjectsServlet</servlet-name>
<servlet-class>com.example.ProjectsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ProjectsServlet</servlet-name>
<url-pattern>/Projects/*</url-pattern>
</servlet-mapping>
ただし、「プロジェクト」ルートディレクトリの後のすべてのリクエストも処理しようとしています/Projects/.../...
最良の場合、次のようにマッピングを書きたいと思います。
<servlet-mapping>
<servlet-name>ProjectsServlet</servlet-name>
<url-pattern>/Projects</url-pattern>
<url-pattern>/Projects/*/</url-pattern>
</servlet-mapping>
しかし、それは正しくありません。どうすれば同じことができますか?