2012-01-20 13 views
8

Pracuję nad projektem Spring 2.5, w którym cztery różne aplikacje internetowe mają zduplikowane strony JSP (wszystkie były pochodnymi tej samej aplikacji internetowej). Chcę wprowadzić Freemarker, aby móc korzystać z tych szablonów we wszystkich aplikacjach internetowych. Chciałbym jednak podejść do tego wielokrotnie, ponieważ będzie to duży projekt, więc potrzebuję JSP i Freemarkera, aby przez jakiś czas żyli w harmonii.Migracja z JSP do Freemarker

Wiem, że Spring pozwala na powiązanie wielu ViewResolvers, ale JSP InternalResourceViewResolver i Freemarker's FreeMarkerViewResolver twierdzą, że muszą być ostatnie w łańcuchu. Próbowałem je połączyć i określić priorytet zamówienia, ale bez powodzenia.

Freemarker wydaje się w pewnym stopniu obsługiwać strony JSP, ale tak naprawdę nie widzę sposobu, w jaki mógłbym użyć tego podczas stopniowej migracji (http://freemarker.sourceforge.net/docs/pgui_misc_servlet.html).

Czy ktoś ma jakieś pomysły?

+2

Wiosną 2,5 prawdopodobnie będziesz musiał użyć BeanNameResolver ponieważ nie można mieć dwa resolwera URL , zobacz [ten wątek] (http://forum.springsource.org/archiv e/index.php/t-66115.html). Stało się to znacznie łatwiejsze w wersji 3.0, gdzie można zamówić przeliczniki. –

+0

Dzięki za wskazanie mnie w tym kierunku. Stawia to ogień pod nogami, aby uaktualnić nasz kod do Spring 3 (mniej niż godzinę - dzięki Spring!). Połączenie kierowców działało zgodnie z oczekiwaniami. Dzięki jeszcze raz! – Stano

+0

Cool; tak, opcja uaktualnienia przynosi kilka korzyści, rozwiązuje się będąc jednym z nich :) Cieszę się, że to załatwiłeś. –

Odpowiedz