2010-02-18 12 views
8

Voglio usare più resolver di visualizzazione nella mia web app basata su mvc primaveraRisolutori a vista multipla in primavera mvc

Qualcuno può dirmi come ottenerlo.

Desidero utilizzare sia JSP che freemarker nella mia app. Si prega di suggerire alcuni approcci o collegamenti o esempi ..

Tutto l'aiuto è apprezzato.

Adhir

risposta

11

È possibile aggiungere il numero di vista resolver come si desidera. È possibile specificare l'ordine in cui devono essere controllati i risolutori di vista. Spring prenderà il primo risolutore di viste che può risolvere la vista con successo.

ex: Dato che JSP e freemarker aggiungono i resolver di vista per entrambi e danno la proprietà order 1 per JSP e 2 per freemarker. Se la tua vista è /freemarker/hello.ftl allora il resopliver JSP fallirà poiché non sarà in grado di trovare il file /freemarker/hello.ftl, quindi il resolver freemarker gestirà questa vista. Ma se il resolver JSP è in grado di trovare il file e risolvere poi freemaker resolver non verrà utilizzato per risolvere questo punto di vista

consultare: Chaining ViewResolvers