Сменные страницы в приложении Spring MVC - PullRequest
1 голос
/ 16 августа 2011

Я разрабатываю приложение Spring, которое должно поддерживать подключаемые модули - добавьте JAR в путь к классам, и он автоматически найдет и загрузит XML-файл контекста приложения Spring модуля. Эта часть уже работает.

Проблема сейчас заключается в том, чтобы выяснить, каким образом модули предоставляют пользовательские страницы JSP. Для каждого модуля требуется страница конфигурации, которая содержит поля формы, специфичные для этого модуля.

Как я могу использовать Spring MVC для реализации таких подключаемых страниц? Он должен работать примерно так, чтобы JAR-файл модуля содержал страницу конфигурации (как JSP) и его контроллер Spring MVC, который окружающее приложение затем включало бы в остальную часть приложения (возможно, в виде фрагмента JSP внутри шаблона страницы приложения). ).

Если это невозможно сделать с помощью Spring MVC и JSP, то что может быть хорошей альтернативой?

1 Ответ

1 голос
/ 16 августа 2011

Попробуйте добавить конфигурацию ResourceBundleViewResolver к каждому подключаемому модулю (не уверен, сработает ли несколько распознавателей или нет, но он позволяет определять представления через путь к классам, а не в определенных местах. См. http://static.springsource.org/spring/docs/current/reference/view.html.

Если в ваших модулях не работает несколько распознавателей, попробуйте ResourceBundleViewResolver в основной конфигурации приложения, а затем попросите все подключаемые модули выполнить одну и ту же настройку расположения вида внутри JAR-файлов.

...