2012-11-30 13 views
8

Ben Servlet 3.0 'ın geliştirmeleri Ancak Can I serve JSPs from inside a JAR in lib, or is there a workaround?Aynı MVC'yi harici Kavanozlar ve Servlet 3.0'daki bir Savaş ortamı arasında paylaşmak mümkün müdür?

dayanarak mümkün bir .jar bir .jsp görüntülemek için yaptık anlıyorum ben kavanoz WEB-INF benim Görünümü (jsp bağlamak mümkün görünmemektedir/Web Uygulamamın Modeli ve Denetleyicisiyle bir Tom'daki Tomcat 7 ve klasik yay MVC içerik yapılandırması).

.jsp nın dış JAR s dahil tarama ve aslında benzersiz bir bahar bağlam içine benim jar fiş olabilecek bir CustomViewResolver oluşturmak belki memuru Servlet paylaşabilir veya iyi bir yolu var mı?

+1

Bu cevap da JSP'lerin uygulanabilecek düşünüyorum: http://stackoverflow.com/questions/6104498/jee6-packaging-jsf-facelets-xhtml-and-managedbeans-as-jar –

+0

sorun nedir Tam olarak Servlet3 jsps ve kontrolörünü bağlamakla mı? – xeye

+0

problemi, klasik bir web uygulamasında (WAR) tanımlanan klasik bir denetleyicinin yalnızca dış kavanozda bulunan görünümlere (jsp) bağlanmasının bir yoludur! –

cevap

1

JSP ile derleme probleminiz var. En azından bunları dahil etmek için bunları önceden derlemeniz gerekiyor. O zaman, derleme sonrasında bir JSP temel olarak bir Servlet olduğu için mümkün olmalıdır.

Velel, Freemarker veya JSF gibi başka bir görünüm teknolojisini Facelets'e göre kullanırsanız, sınıf tabanlı bir ViewResolver'ı kolayca kullanabilirsiniz.

İlgili konular