java您真的不能在RichFaces中使用任何普通HTML吗?为什么?
有人能告诉我或者解释一下,如果这是真的,你不能在JSF或者像RichFaces这样的JSF库中使用任何纯HTML标记吗
我们在JBOSS服务器上使用JSF1.2、RichFaces 3.3.3和Facelets
有人对我说,我们必须只使用<rich:>
或<f:>
或<a4j:>
及其提供的组件。原因是JSF组件树将被破坏,您可能会有不想要的行为。或者在某一点上丢失JSF树结构及其相关功能
我试图使用一个普通的<h1>
标记,但被告知不要使用它,而是使用一个<a4j:outputPanel>
(呈现为<div>
),并将其样式设置为标题
我很难相信这一点
# 1 楼答案
我会确认已经说过的话,你可以很容易地混合和匹配HTML和RichFaces标签
# 2 楼答案
你不相信这一点是对的。使用普通HTML标记绝对没有问题
Facelets甚至为静态标记(即非JSF)创建
UIComponent
。它应该是有效的# 3 楼答案
在JSF1.0和1.1中混合使用jsf和hthml有一些限制。必须使用
<f:verbatim>
标记才能正确呈现html。也许那个告诉你不要使用纯html的人有这个限制