Вопрос

Можно ли использовать страницы Facelets и страницы ICEfaces в стиле .jsp в одном проекте?Глядя на Учебное пособие по ICEFaces Facelets, миграция выглядит как переключение по принципу «все или ничего».Можно ли поддерживать оба (для медленной миграции)?

Это было полезно?

Решение

Я на самом деле пробую это прямо сейчас, но это должно сработать:

http://wiki.java.net/bin/view/Projects/FaceletsFAQ#How_do_I_use_Facelets_and_JSP_in

Другие советы

Я никогда не пробовал, но думаю, что вы можете написать фильтр с высоким приоритетом для отправки запроса между JSP или ICEF. И поместите в web.xml, чтобы перехватить все

<filter-mapping>
    <filter-name>MyDispatcher</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

Вы можете использовать Facelet и IceFaces вместе. Facelet - это обработчик вида для приложений JSF. Если вы хотите использовать лицевую сторону в своем приложении, вы должны установить ее в качестве видоискателя в Face-config.xml следующим образом

<application>
<view-handler>
    com.sun.facelets.FaceletViewHandler (com.icesoft.faces.facelets.D2DFaceletViewHandler for icefaces facelet)
</view-handler>
</application>

Я думаю, что у Iceface будут свои фильтры и диспетчеры по умолчанию.

Лично я нашел переход с JSP на facelets довольно простым. Мне удалось перенести приложение приличного размера в течение дня. Я думаю, что дополнительная сложность любого взломанного вместе решения проблемы вызовет больше головной боли, чем просто укусить пулю и быстро портировать. Хорошие плюсы - это возможности отладки, улучшенные сообщения об ошибках и увеличенная скорость.

Если я правильно помню, в последнем разговоре, который я видел в JSF 2.0, предполагалось, что Facelets будет требоваться в будущем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top