h:输出文本值未显示在h:outputLink标记内

时间:2012-11-09 02:13:45

标签: jsf facelets

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

<h:outputLink id="test1" value="/aafdemo/pages/contact/createContact.seam"
    style="margin-left:5px"> 
    <h:outputText value="Contact" />
</h:outputLink>

我可以在萤火虫里面看到它,就像这样。

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

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

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

1 个答案:

答案 0 :(得分:0)

也许风格有所不同。我对相同的代码结构没有任何问题:

<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>