Spring MVC应用程序中的可插入页面

时间:2011-08-16 10:59:38

标签: spring jsp spring-mvc modularity

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

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

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

如果使用Spring MVC和JSP无法做到这一点,那么什么是一个好的选择?

1 个答案:

答案 0 :(得分:1)

尝试向每个可插拔模块添加ResourceBundleViewResolver配置(不确定是否有多个解析器可用,但它允许您通过类路径定义视图,而不是特定位置。请参阅http://static.springsource.org/spring/docs/current/reference/view.html

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