Spring MVC; Dateierweiterung in URL vermeiden?

7

Ich habe gerade mit Spring Web MVC begonnen. Ich versuche, Dateierweiterungen in der URL zu vermeiden. Wie kann ich das machen? (Ich benutze Spring 2.5.x)

Bean:

%Vor%

Ich will es sein:

%Vor%

Ich kann es nicht zur Arbeit bringen. Irgendwelche Ideen?

Bearbeiten:

Url-Zuordnung

%Vor%

Ich habe versucht, das URL-Muster ohne Glück zu ändern (* und / *).

    
Ezombort 09.09.2009, 12:48
quelle

6 Antworten

6
%Vor%

Dann müssen Sie Ihre URLs registrieren, damit sie von einem bestimmten Controller gehandhabt werden können. Siehe die folgenden

Ссылка

    
Paul Whelan 09.09.2009, 13:24
quelle
9

In 3.0 scheint / zu funktionieren. Das ist ...

%Vor%     
ecdragon 19.04.2010 04:02
quelle
8

Soweit ich weiß, können Sie das nicht, wenn Sie JSPs als Ansicht für Controller verwenden.

Wenn Sie ein Modell an eine JSP übergeben, führt Spring MVC intern eine Weiterleitung an die URL der JSP durch. Wenn Sie <url-pattern>/*</url-pattern> verwenden, wird diese Weiterleitung auch von Ihrem DispatcherServlet und nicht von Ihrer JSP-Ansicht verarbeitet.

Sie können <url-pattern>/something</url-pattern> verwenden und Ihre JSPs in einem anderen Verzeichnis speichern

    
Tom van Zummeren 11.09.2009 15:32
quelle
4

Im Frühjahr 3.2 zumindest, die oben genannte Antwort ist fast, aber nicht ganz, was benötigt wird. Das unten stehende web.xml-Bit funktionierte nur für mich, und ich füge es hier dem Thread als Referenz hinzu, wer auch immer als nächstes googelt ...

%Vor%     
alarmo 29.04.2013 00:24
quelle
2

Versuchen Sie zuerst:

%Vor%

Wenn das nicht funktioniert, ist das Problem woanders. Ist Ihr Apache eingerichtet, diese URLs an Tomcat weiterzuleiten? Etwas wie:

%Vor%     
serg 09.09.2009 15:04
quelle
1

Hast du versucht <url-pattern>/*</url-pattern>  im Servlet-Mapping und <bean name="/hello" .../> ?

    
Michael Lloyd Lee mlk 09.09.2009 12:55
quelle

Tags und Links