我正在使用JSF 2.我試圖動態解析消息包引用的託管bean屬性。該值包含軟件包名稱以及密鑰。這是必需的,因爲該值可能來自幾個不同的捆綁包之一。我嘗試了許多排列,但是來自bean的值似乎總是作爲一個字符串來解析(使用EL括號輸出),並且從未調用該bundle來解析並返回值。有任何想法嗎?如何獲得後臺bean中的JSF資源包屬性值?
我曾嘗試:
#{bundle['key']}
${bundle['key']}
bundle['key']
他們究竟輸出原樣,也處於<h:outputText>
。如果我直接在頁面中寫入,它會正常工作。我的理論是,JSF沒有意識到它必須將字符串作爲表達式來處理。有沒有辦法強制它?
謝謝BalusC的及時和有益的反應,這已經回答了我的問題。 – RobP 2012-02-27 11:39:44
不客氣。 – BalusC 2012-02-27 11:48:45