2012-03-26 51 views
1

我可以在jsf servlet中「構建」我的資源包密鑰嗎?正在爲資源包構建「密鑰」?

事情是這樣的:

<cc:myComponent type="person" /> 
<cc:myComponent type="payment" /> 

myComponent的:

<composite:attribute name="type" /> 

<h:outputText value="message.xx.type" /> 

包:

message.xx.person = i'm a person 
message.xx.payment = i'm a payment 

可能不知?

+0

'#{variableName}'! – 2012-03-26 21:00:48

回答

0

如果您使用的EL 2.2則可以使用下面的代碼在組件的實現部分來完成:

<h:outputText value="#{'message.xx.'.concat(cc.attrs.type)]}" /> 

問題是關於串聯在EL串並沒有關於它的另一個問題: Concatenate strings in JSF/JSP EL and Javascript

如果您沒有使用EL 2.2,那麼您會在我剛剛鏈接的相同問題處找到答案。

+0

是的,我可能會使用EL 2.2,或者只是將它添加到maven。雖然不能讓它工作? – membersound 2012-03-27 08:29:40

+0

好的,對不起,我錯過了XX後的點。所以它真的有用,非常好。 tyvm!只剩下:eclipse抱怨沒有解決捆綁鍵。我能不知怎麼教eclipse能夠處理這些表達式? – membersound 2012-03-27 08:36:10

+0

不能幫助你,我使用IntelliJ IDEA作爲我的IDE,我想你需要提出另一個問題。 – 2012-03-27 09:12:17