SpringMVC应用程序中的可插入页面

SpringMVC应用程序中的可插入页面,spring,jsp,spring-mvc,modularity,Spring,Jsp,Spring Mvc,Modularity,我正在开发一个需要支持可插拔模块的Spring应用程序——将JAR添加到类路径,它将自动查找并加载模块的Spring应用程序上下文XML。这部分已经开始工作了 现在的问题是找出模块提供定制JSP页面的方法。每个模块都需要一个配置页面,其中包含特定于该模块的表单字段 如何使用SpringMVC实现这样的可插拔页面?它应该是这样工作的,模块的JAR文件包含配置页面(作为JSP)及其Spring MVC控制器,然后周围的应用程序将其包含到应用程序的其余部分(可能作为应用程序页面模板中的JSP片段) 如

我正在开发一个需要支持可插拔模块的Spring应用程序——将JAR添加到类路径,它将自动查找并加载模块的Spring应用程序上下文XML。这部分已经开始工作了

现在的问题是找出模块提供定制JSP页面的方法。每个模块都需要一个配置页面,其中包含特定于该模块的表单字段

如何使用SpringMVC实现这样的可插拔页面?它应该是这样工作的,模块的JAR文件包含配置页面(作为JSP)及其Spring MVC控制器,然后周围的应用程序将其包含到应用程序的其余部分(可能作为应用程序页面模板中的JSP片段)


如果Spring MVC和JSP不能做到这一点,那么什么是一个好的选择?

尝试向每个可插拔模块添加一个
ResourceBundleViewResolver
配置(不确定是否有多个解析器可以工作,但它允许您通过类路径而不是特定位置定义视图。请参阅


如果模块中有多个解析器不起作用,请尝试在主应用程序配置中使用
ResourceBundleViewResolver
,然后让所有可插拔模块在JAR内部遵循相同的视图位置设置。

尝试向每个可插拔模块添加
ResourceBundleViewResolver
配置(不确定使用多个冲突解决程序是否有效,但它允许您通过类路径而不是特定位置定义视图。请参阅


如果模块中有多个解析器不起作用,请尝试在主应用程序配置中使用
ResourceBundleViewResolver
,然后让所有可插拔模块在JAR内部遵循相同的视图位置设置。

我无法实现这一点。似乎不可能使用JAR中的JSP文件。使用免费marker或Velocity应该是可能的:我无法让它工作。似乎不可能使用JAR中的JSP文件。使用Freemarker或Velocity应该是可能的: