Maison >Java >javaDidacticiel >Quel est le rôle du résolveur de vues dans Spring MVC ?
Les résolveurs de vues dans Spring MVC convertissent les objets du modèle d'application en vues visibles par l'utilisateur, telles que JSP, HTML ou PDF. Lorsque le contrôleur renvoie un nom de vue logique, le résolveur de vue l'analyse en une vue réelle et le transmet au moteur de rendu de vue pour génération. Par exemple, InternalResourceViewResolver utilise « /WEB-INF/jsp/ » comme préfixe pour les fichiers JSP et « .jsp » comme suffixe.
Le rôle du résolveur de vue dans Spring MVC
Dans Spring MVC, le résolveur de vue joue un rôle essentiel dans le traitement des demandes des utilisateurs. Son rôle est de convertir les objets de modèle renvoyés par l'application en une vue visible par l'utilisateur, telle qu'un fichier JSP, HTML ou PDF.
Process
Cas pratique
L'exemple suivant montre comment configurer Spring MVC pour utiliser le résolveur de vue InternalResourceViewResolver :
@Configuration public class MvcConfig { @Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix("/WEB-INF/jsp/"); viewResolver.setSuffix(".jsp"); return viewResolver; } }
Dans cette configuration, le résolveur de vue InternalResourceViewResolver utilisera "/WEB-INF/jsp/" comme JSP préfixe du fichier et « .jsp » comme suffixe.
Lorsque le contrôleur renvoie un nom de vue logique "home", l'analyseur de vue analysera la vue réelle comme "/WEB-INF/jsp/home.jsp" et la transmettra au moteur JSP pour le rendu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!