Spring MVC - Karte-controller-context-root (/) während der Verwendung des mvc:Ressourcen
Morgen,
Probleme bei der Zuordnung der controller /(z.B. localhost:8080/someApp/würde die Karte @Controller ("/")), während auch die Verwendung von mvc:Ressourcen
web.xml Abbildung:
<servlet-mapping>
<servlet-name>springServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
mvc:Ressourcen
<mvc:resources mapping="/resources/**" location="/resources/" />
Lädt der server die Seite richtig, aber wenn ich die map auf ein Objekt, d.h.
<link type="text/css" rel="stylesheet" href="<c:url value="/resources/css/blueprint/print.css"/>" />
Beim klicken auf die css-Datei über Ansicht-Quelle in einem web-browser die server-Antwort-Karten zurück auf die index Seite, sondern als Ressource. Führt mich zu glauben, dass es im Zusammenhang mit der servlet-mapping.
Jede Hilfe wäre toll!
Dank!
Edit:
Vergaß zu erwähnen, wenn ich binden den controller zu sagen:
@Controller("/pages")
Alles einwandfrei funktioniert, nur hätte lieber die context-root in der Lage sein, um richtig reagieren.
- Was ist deine Umgebung? AFAIK Weblogic, zum Beispiel erfordert expliziten mime-Zuordnung von css in web.xml <mime-mapping><extension>css</extension><mime-type>text/css</mime-type></mime-mapping>
- Herausgefunden, das problem werde den Beitrag aktualisieren, seltsame problem, obwohl.
- reupdated der post um zu zeigen, warum
- Es ist eine gute Idee, um Ihre Lösung als Antwort. So die Frage ist markiert als "beantwortet" und spart so Leute wie mich, die beim Lesen durch die gesamte Frage nur um es zu finden ist, beantwortet an der Unterseite.
- meta.stackexchange.com/questions/86185/...
- Ja, ich kann keine Antwort auf meine eigene Frage für ein paar Stunden
- Vergaß, dass gotcha - scheint wie eine schlechte Lösung für ein problem von schlechter usability auf den ersten Platz.
- Putting eine andere Lösung nach unten, ohne Ihnen Ihre eigene Antwort ist ziemlich unhöflich, und nicht zu helfen, die Gemeinschaft als ganzes. Bitte geben Sie Ihre Lösung vor dem bashing anderer.
- Huh? Nicht sicher, ob ich Folgen, wie ist das nicht konsequent?
Du musst angemeldet sein, um einen Kommentar abzugeben.
und
sind nicht das gleiche.
Da @RequestMapping platziert werden kann, in einer Klasse level, die Platzierung der mapping-Klasse wird die gewünschte beeinflussen.
Beispiel:
Diese korrekt funktioniert, und funktioniert auch mit dem mvc:Ressourcen Bohne.
setzen Sie diese Zeile in mvc-dispatcher-servlet.xml
wird es funktionieren.
mapping in web.xml