1

是否可以在同一个项目中使用 Facelets 页面和 .jsp 样式的 ICEfaces 页面?在查看ICEFaces Facelets 教程时,迁移似乎是一个全有或全无的开关。是否可以同时支持两者(对于缓慢的迁移)?

4

4 回答 4

3

我现在实际上正在尝试它,但它应该可以工作:

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

于 2010-06-28T15:51:10.323 回答
0

我从未尝试过,但认为您可以编写高优先级过滤器来在 JSP 或 ICEF 之间分派请求。并放置到 web.xml 以拦截所有

<filter-mapping>
    <filter-name>MyDispatcher</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
于 2009-09-09T14:55:42.173 回答
0

我个人发现从 JSP 到 facelets 的迁移非常简单。我能够在一天之内迁移一个体面大小的应用程序。我认为任何被破解的解决方案所增加的复杂性都会让你更头疼,而不仅仅是硬着头皮快速移植。调试功能、改进的错误消息和提高的速度是不错的加分项。

如果我没记错的话,我在 JSF 2.0 上看到的最后一次演讲表明,未来将需要 Facelets。

于 2009-11-05T20:09:33.860 回答
0

您可以同时使用 Facelet 和 IceFaces。Facelet 是 JSF 应用程序的视图处理程序。如果您想在应用程序中使用 facelet,您必须在 faces-config.xml 中将其设置为 viewhandler,如下所示

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

我认为 Iceface 将拥有他们的默认过滤器和调度程序。

于 2009-09-17T12:17:50.763 回答