Servlet-URL-Muster, das auf eine URL endet mit einem Schrägstrich ("/")
Ich würde gerne geben Sie eine Servlet-URL-Muster, das auf eine URL endet mit einem Schrägstrich ("/") und nur ein Schrägstrich.
Ich verstehe, dass das Muster
/Beispiel/Pfad/*
passen auf eine URL
http://example.com/example/path/
ist und dass dies zu funktionieren scheint. Jedoch, dass gleiche Muster würde auch passen, URLs
http://example.com/example/path/a/ http://example.com/example/path/b/ http://example.com/example/path/c/
Ich bin bloß auf der Suche für ein URL-Muster entsprechen, wird http://example.com/example/path/
nur, ohne auch passende http://example.com/example/path/a/
und so weiter.
Klarstellung: ein URL-Muster endet mit einem Schrägstrich ist nicht erlaubt.
- Haben Sie versucht, ohne die trailing-star ? Eg /Beispiel/
- Ja, ich habe schon versucht, diese. NetBeans sagt mir ein URL-Muster endet mit einem Schrägstrich ist nicht erlaubt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist durchaus möglich, dass Sie können nicht dies tun, indem Sie eine Zuordnung in web.xml.
Was Sie tun können, ist die Karte servlet-to /mypath/* und dann überprüfen Sie das Teil nach /meinpfad/via Anfrage.getPathInto(). Wenn es "/", führen Sie den code. Falls nicht, Rückkehr 404 Fehler.
In NetBeans, wenn ich gehen, um die Servlets auf die Registerkarte web.xml Datei, die IDE beschweren würde mit, "Fehler: URL-Muster kann nicht enden mit einem Schrägstrich (/)". Aus der URL spec, liest es,
Also ja, eine URI mit einem ending slash ist ungültig.