Wie kann ich konfigurieren web.xml url-Muster zu bekommen angegebenen Ort?

Ich soll Anfragen zu /Projects und /Projects/SomeProject/ mit 'ProjectsServlet', aber zurück 404 Fehlercode beim Zugriff auf /Projects/SomePath/SomeOtherSubPath.

Projekt-Namen werden Häufig aktualisiert, so will ich nicht umschreiben, die mein Servlet-code jedes mal, wenn es passiert, und ich habe geschrieben, einfachen parser der Projekt name und servlet lädt die angegebene Seite, wenn es vorhanden ist.

Also, wie kann ich schreiben in der config web.xml? Nun sieht es so aus:

<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>

Aber es versucht auch, um allen Anfragen nach 'Projekte' root-Verzeichnis /Projects/.../...

Im besten Fall möchte ich schreiben-Zuordnung wie dieses:

<servlet-mapping>
  <servlet-name>ProjectsServlet</servlet-name>
  <url-pattern>/Projects</url-pattern>
  <url-pattern>/Projects/*/</url-pattern>
</servlet-mapping>

Aber es ist auch nicht korrekt. Wie kann ich das gleiche tun?

InformationsquelleAutor rand0m86 | 2013-09-20

Schreibe einen Kommentar