I want to handle requests to /Projects and /Projects/SomeProject/ with 'ProjectsServlet' but return 404 error code while accessing /Projects/SomePath/SomeOtherSubPath.
Project names are updated frequently, so I don't want to rewrite my Servlet code every time it happens and I've written simple parser of project name and servlet loads specified page if it exists.
So how can I write config in web.xml? Now it looks like:
<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>
But it also trying to handle all requests after 'Projects' root directory /Projects/.../...
In the best case I want to write mapping like this:
<servlet-mapping>
<servlet-name>ProjectsServlet</servlet-name>
<url-pattern>/Projects</url-pattern>
<url-pattern>/Projects/*/</url-pattern>
</servlet-mapping>
But it's not correct. How can I do the same?