2011-09-14 32 views
9

我刚开始使用JSF 2.0,但我发现自己将JSF标记与标准HTML标记 混合以实现所需的布局。 虽然我使用facelets来布置我的页面,但我认为我不能帮助但混合组件。混合JSF标记和HTML

<ui:define name="content"> 
    <h:form> 
     <h:commandButton value="Search" action="#{myBean.handleSearch}"/> 
     <h:commandButton value="Reset" action="#{myBean.handleReset}"/> 
     <div> 
      <!-- Some JSF component --> 
     </div> 

如果我一直运行到不好的做法,我一直在思考。任何信息来源? 谢谢

回答

12

这不是一个坏习惯。这很好。使用JSF组件的唯一原因是可以在JSF组件树中访问它。在这里使用<h:panelGroup layout="block">而不是<div>的做法会更差。但是,如果它是一个你想要更新其内容的容器,那么<h:panelGroup id="foo" layout="block">将会非常好。

对于一些历史,你会发现这个有用:JSF vs HTML(JSP) for enterprise portals UI layer. Which one to Choose? and WHY?

+0

谢谢BalusC!明白了你的观点.. –

+0

不客气。 – BalusC