2012-11-30 10 views
8

Rozumiem, że ulepszenia Servlet 3.0 „s pozwoliły, aby wyświetlić .jsp z .jar, na podstawie Can I serve JSPs from inside a JAR in lib, or is there a workaround?Czy jest możliwe udostępnienie tego samego MVC między zewnętrznymi Jars a środowiskiem War in Servlet 3.0?

Ja jednak nie wydają się być w stanie połączyć się moim zdaniem w słoiku (JSP WEB-INF/lib Tomcat 7 i klasyczna konfiguracja kontekstowa MVC w wojnie) z Modelem i Kontrolerem mojej aplikacji internetowej.

Czy jest to dobry sposób, aby dzielić dyspozytora serwletu, czy może stworzyć CustomViewResolver które mogą skanować .jsp s zawarte w zewnętrznych JAR s, a właściwie podłączyć mój jar w wyjątkowym kontekście wiosennej?

+1

myślę, że odpowiedź może również zastosować do JSP: http://stackoverflow.com/questions/6104498/jee6-packaging-jsf-facelets-xhtml-and-managedbeans-as-jar –

+0

czym problem dokładnie z połączeniem jsps Servlet3 i kontrolerem? – xeye

+0

problemem jest sposób na połączenie klasycznego kontrolera zdefiniowanego w klasycznej aplikacji internetowej (WAR) z widokami (jsp) zawartymi tylko w zewnętrznym słoiku! –

Odpowiedz

1

Z JSP masz problem z kompilacją. Musisz przynajmniej wstępnie je skompilować, aby je uwzględnić. Wtedy powinno być możliwe, ponieważ po kompilacji JSP jest w zasadzie serwletem.

Jeśli chcesz użyć innej technologii widoku, takiej jak Velocity, Freemarker lub JSF w oparciu o Facelets, możesz bardzo łatwo użyć ViewResolver opartego na ścieżce klas.

Powiązane problemy