使用facelets做jsf的viewhandler

        facelets是一个用来代替jsp的viewhandler,他在jsf1.1中相当的重要。在jsf1.1中,因为jsp和jsf组件的没能在同一个运行期上,所以,在同时使用jsf和jsp标签时,会有出现页面的非正常显示。当然,如果你的jsp的标签,也不能和jsf混用,最大的问题就是jstl的应用问题了。当然facelets能完全的提供jsp viewhandler所提供的所有功能。
        1,页面模版功能,他可能使用类似titles的功能,也支持模版的继承。
        2.自定义组件功能,他能使用类似jsp2.0中提供的用签标来自定义签标的功能。在这个功能中,你可以使用jsf来把几个jsf组件合在一起做一个自定义组件。
        3.jstl,这个功能是我当初选择facelets的主要原因,他可以完全支持jsf和jstl的混用。
        4.强大的技求支持,现在,myface下的子项目Trinidad已经内置了facelets,而Trinidad又是根据Oracle的adf源代码扩展而来的,功能绝对的强大。
      总之facelets有很多的优点,最大的缺点就是在自定义组件库的时候需要多做一些工作,其他的,他能完全代替jsp的功能而且他更回的强大

你可能感兴趣的:(oracle,jsp,工作,JSF)