2016-07-10 16 views
0

Dies ist eine der häufigsten Fragen für Spring und die folgende Antwort löst das Problem.Feder MVC statische Ressourcen 404 - für alte Feder 1.2x

<mvc:resources mapping="/static/**" location="/static/"/> 

Aber mein Problem ist anders, in alten Frühling 1.2x, wir haben dieses Tag nicht. Wir müssen es manuell handhaben. Bitte helfen Sie mir, wie Sie mit diesem Problem in älteren Spring 1.2x umgehen. Vielleicht eine Konfiguration mit SimpleUrlHandlerMapping oder in web.xml?

+0

Sie haben das nicht ausdrücklich erwähnt, also werde ich fragen: Haben Sie stattdessen erwogen, auf eine moderne Version von Spring zu aktualisieren? Ihr ist 9-11 Jahre alt und ein Upgrade könnte eine bessere Nutzung Ihrer Zeit sein (und garantiert andere Vorteile bringen und Zugang zu all den neuen Funktionen geben, die im Laufe der Jahre eingeführt wurden) – kryger

Antwort

0

Ich empfehle die Zuordnung des Dispatcher-Servlets in der web.xml zu etwas anderem als "/". Auf diese Weise werden Anfragen nach statischen Ressourcen nicht von Spring verarbeitet.

Zum Beispiel:

<servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>/actions/*</url-pattern> 
</servlet-mapping> 

aber sagen, dass ich vorschlagen Upgrade sehr auf eine aktuelle Version des Frühlings.