Jsf h:outputText值未显示在h:outputLink标记内

Jsf h:outputText值未显示在h:outputLink标记内,jsf,facelets,Jsf,Facelets,我在h:outputlink标记中有h:outputText,但前端没有显示h:outputText的文本 我可以在萤火虫里面看到它,它被渲染成这样 <a style="margin-left:5px" href="/aafdemo/pages/opportunity/createOpportunity.seam">Opportunity</a> 但是我在网页上没有看到。这是左侧菜单的一部分,它显示在所有页面上,并且在任何页面上都不显示“Opportun

我在h:outputlink标记中有h:outputText,但前端没有显示h:outputText的文本


我可以在萤火虫里面看到它,它被渲染成这样

<a style="margin-left:5px"
    href="/aafdemo/pages/opportunity/createOpportunity.seam">Opportunity</a>

但是我在网页上没有看到。这是左侧菜单的一部分,它显示在所有页面上,并且在任何页面上都不显示“Opportunity”字样


奇怪的部分是h:outputText标记的值,若我将其更改为其他内容,它将显示“Opportunity”标记。这很奇怪。

也许是这种风格的原因。我对相同的代码结构没有问题:

<h:outputText value="Please read the " />
<h:outputLink value="/termsAndConditions">
    <h:outputText value="Terms and Conditions." />
</h:outputLink>

html结果是:

Please read the <a href="/termsAndConditions">Terms and Conditions.</a>
请阅读

现场示例或SSCCE会有所帮助。这个问题在目前发布的代码中并不明显,很可能与Java/JSF/JavaEE没有任何关系。很可能只是一些CSS错误。如果这是CSS的问题,那么当我更改h:Outputlink的值时,它也不会显示出来。嗯,好吧,祝你好运解决了这个问题。当你更改它的显示方式时,这意味着它的工作不是iTunes更新的…我可以在IE上看到文本,但在Firefox或Chrome上看不到。。