JSP не поддерживается в IceFaces 2.0.0 - PullRequest
1 голос
/ 27 декабря 2010

На прошлой неделе IceFaces выпустила новую версию 2.0.0.Это было давно в бета-версии и, наконец, вышел в финальную версию.В примечаниях к выпуску это указано как " JSP не поддерживаются ICEfaces 2.0 - используйте Facelets ".Что это значит?.Разве мы не предполагаем писать какие-либо JSP?Как насчет существующих проектов, работающих с файлами JSP.

Пожалуйста, сообщите мне.

Ответы [ 2 ]

2 голосов
/ 27 декабря 2010

Дело не в том, что IceFaces специально не поддерживает JSP.Дело в том, что IceFaces 2.0.0 основан на JSF 2.0 и использует несколько специфических функций JSF 2.0.

Многие новые специфические функции JSF 2.0 просто не поддерживаются в JSP.Поэтому, если какая-либо технология зависит от этих функций, она автоматически не поддерживает JSP. (это одна из причин, почему так важно, чтобы устаревшие проекты JSF мигрировали из JSP в Facelets ASAP).

Я поместил некоторые ссылки на авторитетные источники в статье википедии о 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 сохраняется для обратной совместимости.

2 голосов
/ 27 декабря 2010

Начиная с JSF 2.0, Facelets является официальной технологией просмотра. Даже если JSP поддерживается, он будет минимальным. Подробнее здесь

...