2013-12-17 23 views
1

一個典型的資源信息:您可以在JSF應用程序的消息鍵中使用句點嗎?

adminIndex.webAdminCatalogLabel.articleIndex = Article Catalog 

JSF拋出:

Property 'webAdminCatalogLabel' not found on type java.lang.String 

現在,我沒有想出這個符號化自己。我在Struts應用程序的其他地方看過它,我喜歡它。我在一個Spring應用程序中進行了跟蹤,這部分內容很好。相反,我可以使用下劃線。但我只是想知道。 JSF無法使用此類消息鍵或者是否需要打開一個開關?

回答

1

是的,絕對可以。只需使用大括號#{map['key']},以便您可以將該鍵放在引號中。鑑於text一個包名稱,在這裏有一個例子:

#{text['adminIndex.webAdminCatalogLabel.articleIndex']} 

注意,這不是針對JSF,而是EL。那些#{}事情不是JSF的一部分,它們是EL(表達式語言)的一部分。 JSF恰好使用它。另見our EL wiki page

相關問題