2012-11-09 61 views
2

我h:outputText裏面h:outputlink標記,但是h:outputText文本沒有顯示在前端。h:outputText值沒有顯示在h:outputLink標記裏面h:outputlink標記

<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

一個活生生的例子或SSCCE將是有益的。該問題在迄今爲止發佈的代碼中不可見,很可能不是Java/JSF/JavaEE相關的。很可能只有一些CSS錯誤。 – BalusC

+0

如果這是一個CSS的問題,那麼當我改變h:Outputlink的值時,它也不會顯示出來。 – user1555524

+0

呃,好吧,祝你好運解決問題。 – BalusC

回答

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>