有人可以指向我或解释是否属实,你不能在JSF或JSF库(如RichFaces)中使用普通的HTML标签吗?
我们在JBOSS服务器上使用JSF 1.2,RichFaces 3.3.3和Facelets。
有人告诉我,我们必须只使用<rich:>
或<f:>
或<a4j:>
及其提供的组件。原因是JSF组件树会中断,您可能会有不需要的行为。或者在某些时候失去JSF树结构以及与之相关的功能。
我试图使用普通的<h1>
标记,并被告知不要使用它并使用<a4j:outputPanel>
代替(呈现为<div>
)并将其设置为看起来像标题。
我很难相信这一点。
答案 0 :(得分:5)
你不相信这一点是对的。使用纯HTML标签绝对没有问题。
Facelets甚至为静态标记创建UIComponent
(即非JSF)。它应该是有效的。
答案 1 :(得分:2)
在jsf 1.0和1.1中混合使用jsf和hthml有一些限制。您必须使用<f:verbatim>
标记正确呈现您的HTML。也许告诉你不要使用普通HTML的人有这个限制。
答案 2 :(得分:0)
我将确认所说的内容,您可以轻松混合和匹配HTML和RichFaces标签。