Spring View Resolvers - накладные расходы на использование Resolver View Bundle View Resolver против страниц JSP - PullRequest
0 голосов
/ 19 сентября 2011

В моем приложении есть файлы html и JSP.Мне нужно, чтобы они оба прошли через контроллер.Но в приложении невозможно использовать несколько internalViewResolvers.Цепочка невозможна в случае internalViewResolvers, поскольку, даже если указать значения «Порядок», это будет проигнорировано, и этот преобразователь всегда будет последним.

Существует два варианта:

1) Использовать ResourceBundleViewResolver и иметь файл свойств, явно отображающий каждый запрос.Это включает накладные расходы на чтение из файла свойств.

2) Переименуйте html-файлы как «.jsp» (то есть), хотя они являются простыми HTML-страницами, переименуйте их в .jsp, чтобы исправить это.- Это повлечет за собой издержки преобразования JSP в сервлет.Хотя страницы не имеют динамического содержимого, пометка их как «JSP» кажется мне непомерной

Пожалуйста, сообщите, какое решение будет лучшим.

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

На самом деле вам не нужно запускать оба через контроллер, если HTML-файлы статичны.Если это так, вы можете использовать тег mvs:resources для оптимизации поиска.Смотрите мой пост на эту тему .В вашем случае вы просто добавили бы *.html в список ресурсов.

0 голосов
/ 19 сентября 2011

Я бы не беспокоился о накладных расходах.Ни один из этих вариантов не займет много процессора или памяти.Я бы выбрал второй вариант, так как вам не придется обновлять пакет ресурсов при добавлении новых html-файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...