【发布时间】:2013-01-26 20:52:36
【问题描述】:
我将一些 JSP 视图打包在一个 jar 中,该 jar 位于 Spring MVC Web 应用程序的类路径中。如何在应用程序的 Spring XML 文件中设置视图解析器以将视图名称解析为这些类路径资源之一?
【问题讨论】:
-
看看this answer 使用称为 Web 片段的 JEE 功能将 JSP 打包到 JAR 文件中。
标签: spring-mvc
我将一些 JSP 视图打包在一个 jar 中,该 jar 位于 Spring MVC Web 应用程序的类路径中。如何在应用程序的 Spring XML 文件中设置视图解析器以将视图名称解析为这些类路径资源之一?
【问题讨论】:
标签: spring-mvc
JAR 文件结构可能很重要。 §10.5 of Java Servlet 3.0 Spec 说:
...例如,对于具有上下文路径 /catalog 的 Web 应用程序 在 Web 容器中,位于 Web 基础的 index.html 文件 应用程序层次结构或在 WEB-INF/lib 内的 JAR 文件中 包含 META-INF/resources 目录下的 index.html 即可 用于满足来自 /catalog/index.html...的请求...
也许尝试以这种方式为您的 JSP 提供服务。如果它有效,那么您只需要一个简单的 Spring InternalResourceViewResolver 配置正确的前缀/后缀。
【讨论】: