2010-02-18 6 views
8

Je veux utiliser plusieurs résolveurs vue dans mon application web basée sur le printemps mvcmultiples Voir résolveurs au printemps mvc

Quelqu'un peut-il me dire comment puis-je obtenir cela. Je veux utiliser à la fois JSP et Freemarker dans mon application. Veuillez suggérer des approches, des liens ou des exemples.

Toute aide est appréciée.

Adhir

Répondre

11

Vous pouvez ajouter autant de vue résolveurs que vous le souhaitez. Vous pouvez spécifier l'ordre dans lequel les résolveurs d'affichage doivent être vérifiés. Spring prendra le premier résolveur d'affichage qui peut résoudre la vue avec succès.

ex: Puisque vous avez JSP et freemarker, ajoutez les résolveurs de vue pour les deux et donnez la propriété d'ordre 1 pour JSP et 2 pour freemarker. Si votre vue est /freemarker/hello.ftl alors le resoplver JSP échouera car il ne sera pas capable de trouver le fichier /freemarker/hello.ftl, alors le résolveur Freemarker gérera cette vue. Mais si le résolveur JSP est en mesure de trouver le fichier et le résoudre alors résolveur freemaker ne sera pas utilisé pour résoudre ce point de vue

Référez: Chaining ViewResolvers