Exemple de Spring MVC InternalResourceViewResolver
Dans Spring MVC,InternalResourceViewResolver est utilisé pour résoudre la «vue des ressources internes» (en simple, c'est la sortie finale, la page jsp ou htmp) en fonction d'un modèle d'URL prédéfini. De plus, il vous permet d'ajouter un préfixe ou un suffixe prédéfini au nom de la vue (préfixe + nom de la vue + suffixe) et de générer l'URL de la page de vue finale.
What’s internal resource views?
Dans Spring MVC ou toute application Web, pour de bonnes pratiques, il est toujours recommandé de placer l'intégralité des vues ou des fichiers JSP sous le dossier «WEB-INF», pour le protéger d'un accès direct via une saisie manuelle URL. Ces vues sous le dossier «WEB-INF» sont nommées en tant que vues de ressources internes, car elles ne sont accessibles que par la servlet ou la classe de contrôleurs Spring.
L'exemple suivant vous montre comment fonctionne InternalResourceViewResolver:
1. Manette
Une classe de contrôleur pour renvoyer une vue, nommée «WelcomePage».
//... public class WelcomeController extends AbstractController{ @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView model = new ModelAndView("WelcomePage"); return model; } }
2. InternalResourceViewResolver
Enregistrez le beanInternalResourceViewResolver dans le fichier de configuration du bean Spring.
/WEB-INF/pages/ .jsp
Maintenant, Spring résoudra le nom de la vue «WelcomePage» de la manière suivante:
préfixe + nom de la vue + suffixe = /WEB-INF/pages/WelcomPage.jsp
Télécharger le code source
Téléchargez-le -SpringMVC-InternalResourceViewResolver-Example.zip (7 Ko)