代码之家  ›  专栏  ›  技术社区  ›  jsight TaherT

Facelets和JSP在同一个项目中?

  •  1
  • jsight TaherT  · 技术社区  · 15 年前

    是否可以在同一个项目中使用facelets页和.jsp样式的icefaces页?在看的时候 ICEFaces Facelets tutorial ,迁移似乎是一个“全部”或“无”开关。是否可以同时支持两者(对于缓慢的迁移)?

    4 回复  |  直到 14 年前
        1
  •  3
  •   LightGuard    14 年前

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

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

        2
  •  0
  •   Dewfy    15 年前

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

    <filter-mapping>
        <filter-name>MyDispatcher</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
        3
  •  0
  •   Jinesh    15 年前

    你可以同时使用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将拥有其默认的过滤器和调度器。

        4
  •  0
  •   David Ortiz    15 年前

    我个人认为从JSP到Facelets的迁移非常简单。我可以在一天之内迁移一个相当大的应用程序。我认为任何一个拼凑的解决方案增加的复杂性都会导致更多的头痛,而不仅仅是咬子弹和快速移植。调试功能、改进的错误信息和获得的速度都是很好的优点。

    如果我没记错的话,我在JSF 2.0上看到的最后一次谈话建议今后需要Facelets。