View-Resolver in Spring MVC konvertieren Anwendungsmodellobjekte in für den Benutzer sichtbare Ansichten wie JSP, HTML oder PDF. Wenn der Controller einen logischen Ansichtsnamen zurückgibt, analysiert der Ansichtsauflöser ihn in eine tatsächliche Ansicht und übergibt ihn zur Generierung an den Ansichtsrenderer. Beispielsweise verwendet InternalResourceViewResolver „/WEB-INF/jsp/“ als Präfix für JSP-Dateien und „.jsp“ als Suffix.
Die Rolle des View Resolvers in Spring MVC
In Spring MVC spielt der View Resolver eine wichtige Rolle bei der Bearbeitung von Benutzeranfragen. Seine Aufgabe besteht darin, die von der Anwendung zurückgegebenen Modellobjekte in eine für den Benutzer sichtbare Ansicht zu konvertieren, beispielsweise eine JSP-, HTML- oder PDF-Datei.
Prozess
Praktischer Fall
Das folgende Beispiel zeigt, wie Spring MVC für die Verwendung des InternalResourceViewResolver-Ansichtsauflösers konfiguriert wird:
@Configuration public class MvcConfig { @Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix("/WEB-INF/jsp/"); viewResolver.setSuffix(".jsp"); return viewResolver; } }
In dieser Konfiguration verwendet der InternalResourceViewResolver-Ansichtsauflöser „/WEB-INF/jsp/“ als JSP Dateipräfix und „.jsp“ als Suffix.
Wenn der Controller einen logischen Ansichtsnamen „home“ zurückgibt, analysiert der Ansichtsparser die tatsächliche Ansicht als „/WEB-INF/jsp/home.jsp“ und übergibt sie zum Rendern an die JSP-Engine.
Das obige ist der detaillierte Inhalt vonWelche Rolle spielt der View Resolver in Spring MVC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!