Ich lege diese Dateien in einem Ordner namens /yada
und verwenden dann eine url-pattern
de /yada/*
.
Wenn Sie das nicht tun wollen, ist die manuelle Bestimmung in einem Filter tatsächlich der einzige Ausweg.
Update Wie aus Ihrer Aktualisierung hervorgeht, haben Sie noch eine zweite Frage, die aus Ihrer ersten Frage nicht direkt ersichtlich war: "Wie deklariert man eine JSP-Datei als Servlet?" . Die Antwort lautet: Verwenden Sie <jsp-file>
anstelle von <servlet-class>
.
<servlet>
<servlet-name>foo.jsp</servlet-name>
<jsp-file>/foo.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>foo.jsp</servlet-name>
<url-pattern>/foo/*</url-pattern>
</servlet-mapping>
Wie in den Kommentaren erwähnt, ist dies jedoch nicht die beste Praxis. Dies riecht nach rohem Java-Code in einer JSP-Datei, die Sie vermeiden in vollem Umfang.