JSF_Facelets:使用<ui:fragment> </ui:fragment>

时间:2010-12-30 08:02:25

标签: jsf facelets

我刚开始使用facelets。请告诉我,使用<ui:fragment>有什么好处。使用此标记与仅在必要位置粘贴代码之间的区别在哪里?

2 个答案:

答案 0 :(得分:2)

<ui:fragment><ui:component><ui:composition>是与方法/功能等效的facelets。

通过复制/粘贴重用代码会使代码膨胀并使其无法维护,因为您最终会得到相同代码的数十个副本,通常会对其中一些代码进行一些细微更改,并且当您发现该代码中的错误时,你必须找到所有这几十个副本并在任何地方修复它,然后当修复与一些微妙的变化冲突时处理错误。

为避免这种情况,代码重用应尽可能通过方法/函数进行,并通过参数处理差异。

答案 1 :(得分:0)

预付款是代码重用的利润。如果您决定更改特定代码,则无需通过所有地方复制代码。相反,你会在一个地方改变它。