您是否真的不能在RichFaces中使用任何纯HTML?为什么?

时间:2010-10-07 06:26:05

标签: java html jsf richfaces facelets

有人可以指向我或解释是否属实,你不能在JSF或JSF库(如RichFaces)中使用普通的HTML标签吗?

我们在JBOSS服务器上使用JSF 1.2,RichFaces 3.3.3和Facelets。

有人告诉我,我们必须只使用<rich:><f:><a4j:>及其提供的组件。原因是JSF组件树会中断,您可能会有不需要的行为。或者在某些时候失去JSF树结构以及与之相关的功能。

我试图使用普通的<h1>标记,并被告知不要使用它并使用<a4j:outputPanel>代替(呈现为<div>)并将其设置为看起来像标题。

我很难相信这一点。

3 个答案:

答案 0 :(得分:5)

你不相信这一点是对的。使用纯HTML标签绝对没有问题。

Facelets甚至为静态标记创建UIComponent(即非JSF)。它应该是有效的。

答案 1 :(得分:2)

在jsf 1.0和1.1中混合使用jsf和hthml有一些限制。您必须使用<f:verbatim>标记正确呈现您的HTML。也许告诉你不要使用普通HTML的人有这个限制。

答案 2 :(得分:0)

我将确认所说的内容,您可以轻松混合和匹配HTML和RichFaces标签。