我在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”标记。这很奇怪。
答案 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>