2010-02-18 22 views
8

Ich mag anhand mehrere Ansicht Resolvern in meinem Web-App verwenden, um auf Frühling mvcMehrere Ansicht Resolvern im Frühjahr mvc

Kann mir jemand sagen, wie ich das erreichen kann.

Ich möchte sowohl JSP und Freimarker in meiner App verwenden. Bitte schlagen Sie einige Ansätze oder Links oder Beispiele vor.

Alle Hilfe ist willkommen.

Adhir

Antwort

11

Sie können so viele Ansicht Resolvern hinzufügen, wie Sie möchten. Sie können die Reihenfolge angeben, in der die Ansichts-Resolver überprüft werden müssen. Spring übernimmt den ersten View Resolver, der die Ansicht erfolgreich auflösen kann.

Beispiel: Da Sie JSP und Freemarker haben, fügen Sie die View-Resolver für beide hinzu und geben Sie die Bestelleigenschaft 1 für JSP und 2 für Freimarker an. Wenn Ihre Ansicht /freemarker/hello.ftl lautet, schlägt der JSP-Resoplver fehl, da die Datei /freemarker/hello.ftl nicht gefunden werden kann. Dann wird der Freemarker-Resolver mit dieser Ansicht umgehen. Aber wenn die JSP-Resolver der Lage ist, um die Datei zu finden und beheben es dann freemaker Resolver nicht verwendet werden, um diese Ansicht zu beheben

Siehe: Chaining ViewResolvers