Я думаю, что вам лучше с таким движком, как скорость. Это обеспечивает чистую инфраструктуру для динамического контента, которая явно отличается от jsp / servlet, который вы запрашиваете ранее.
Тем не менее я видел приложения, которые копируют jsps в развернутый каталог, чтобы контейнер мог их забрать и перевести. Если вы сделаете это, обратите внимание, что это ограничивает ваши будущие возможности:
- вы полагаетесь на то, что ваше приложение будет "взорвано" - например, он не может работать непосредственно из архива WAR (это может ограничить ваши возможности развертывания)
- Создание jsps для редактирования во время выполнения может открыть дыры в безопасности, если вы не отключите скриптлеты (также если вы отключите, но это будет несколько сложнее ...). Отключение скриптлетов запрещает настоящий код Java в jsps, тогда вы ограничены библиотеками тегов.
- Вам понадобится Java-компилятор, доступный во время выполнения, который вы, возможно, не захотите иметь в производственных системах - например, вы не можете предварительно скомпилировать ваш jsps перед развертыванием. Кроме того, вы платите обычный штраф за перевод jsp во время выполнения в вашей продуктивной системе.
Настройка web.xml для отключения сценариев:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<scripting-invalid>true</scripting-invalid>
</jsp-property-group>
</jsp-config>
Я надеюсь, что этот фрагмент web.xml прошел, предварительный просмотр показывал его неправильно ...
Обновление : Пытался правильно отобразить фрагмент XML.