JSP не поддерживается в IceFaces 2.0.0
На прошлой неделе IceFaces выпустила новую версию 2.0.0. Это было давно в бета-версии и, наконец, вышел в финальную версию. В примечаниях к выпуску это указано как " JSP не поддерживаются ICEfaces 2.0 - используйте Facelets ". Что это значит?. Разве мы не предполагаем писать какие-либо JSP? Как насчет существующих проектов, работающих на файлах JSP.
Пожалуйста, посоветуй мне.
2 ответа
Дело не в том, что IceFaces специально не поддерживает JSP. Дело в том, что IceFaces 2.0.0 основан на JSF 2.0 и использует несколько специфических функций JSF 2.0.
Многие новые специфические функции JSF 2.0 просто не поддерживаются в JSP. Поэтому, если какая-либо технология зависит от этих функций, она автоматически не поддерживает JSP. (это одна из причин, почему так важно, чтобы устаревшие проекты JSF мигрировали из JSP в Facelets как можно скорее).
Я поместил некоторые ссылки на авторитетные источники в статье википедии о Facelets (http://en.wikipedia.org/wiki/Facelets). Это тот из официальной спецификации (выделено мной).
Спецификация JSF 2.0 (JSR 314, http://jcp.org/en/jsr/detail?id=314), выпуск 2 для технического обслуживания, раздел 10.1:
Facelets является заменой для JSP, которая была разработана с самого начала с учетом JSF. Новые функции, представленные в версии 2 и выше, доступны только авторам страниц, использующим Facelets. JSP сохраняется для обратной совместимости.
Начиная с JSF 2.0, Facelets является официальной технологией просмотра. Даже если JSP поддерживается, он будет минимальным. Узнайте больше здесь