2010-11-04 36 views
1

在我的網頁縫<s:link>和鏈接標題

<s:link value="/index.seam"><h:outputText value="#{messages.home}"/></s:link> 

的一個呈現爲

<a href="/acm20/index.seam?cid=64" id="j_id9">/index.seamHome</a> 

我怎樣才能在「家」的前擺脫「/index.seam」的?

回答

2

因爲這兩個是完全一樣的:

<s:link value="/index.seam" /> 
<s:link><h:outputText value="/index.seam"/></s:link> 

你必須寫

<s:link view="/index.xhtml"><h:outputText value="#{messages.home}"/></s:link> 

當然還是一個我喜歡:

<s:link view="/index.xhtml" value="#{messages.home}"/> 

的關鍵是使用view屬性,而不是value上s:鏈接

你爲什麼用#{messages.home} btw?如果要使用消息屬性文件,則正確的語法是#{messages['home']}

+1

謝謝!關於郵件,我在http://docs.jboss.org/seam/2.0.3.CR1/reference/en-US/html/i18n.html#d0e9211 – Guus 2010-11-05 06:52:51

+0

@Guus:Aah,ok上看到了它的使用方式涼。我其實並不知道。 – 2010-11-05 09:01:14