我知道 Servlet 3.0
的增强功能使得显示 .jar
中的 .jsp
成为可能,基于 Can I serve JSPs from inside a JAR in lib, or is there a workaround?
但是,我似乎无法将我的 View (jar WEB-INF/lib Tomcat 7 中的 jsp 和 war 中的经典 spring MVC 上下文配置)与我的 Web 应用程序的模型和 Controller 连接起来。
是否有共享调度程序 Servlet 的好方法,或者创建一个可以扫描包含在外部 JAR
中的 .jsp
的 CustomViewResolver
s,并实际将我的 jar
插入到一个独特的 spring 上下文中?
最佳答案
使用 JSP 时会遇到编译问题。 所以你至少需要预编译它们,将它们包含在内。那么它应该是可能的,因为在编译后 JSP 基本上是一个 Servlet。
如果您要使用其他 View 技术,例如基于 Facelets 的 Velocity、Freemarker 或 JSF,您可以非常轻松地使用基于类路径的 ViewResolver。
关于java - 是否可以在 Servlet 3.0 环境中在外部 Jar 和 War 之间共享相同的 MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13654768/