2011-04-29 49 views
2

訪問一個Java類的字段有沒有辦法訪問使用EL如果該字段的吸氣劑不存在的Java類的領域?直接在EL

例如,假設我有一個字段的Java類稱爲foo。我知道,如果我也有一個方法叫getFoo()類,我可以使用此語法在JSP頁面上做到這一點:

object.foo 

但是,讓我們說getFoo()不存在(我沒有創造它的方式因爲我沒有訪問Java類)。我怎麼能訪問我用jsp EL的foo場?

+1

相關:http://stackoverflow.com/questions/3732608/how-to-reference-constants-in-el – BalusC 2011-04-29 16:23:16

+0

願望:當我搜索我會在這裏發現了這個問題BalusC參考;它完美地回答了我的問題! – risingTide 2011-04-29 16:30:49

回答

4

如果該字段的getter不存在,是否有任何方式使用EL訪問Java類的字段?

編號JSP EL對於符合javabean的類的要求非常嚴格。你需要爲你的領域吸氣。

也許你可以將對象包裝在另一個類中,確實有有一個吸氣,並通過反射來獲取該字段。

+0

是的,你可以使用一個裝飾物來裝飾,你想從獲取信息的對象。 :) – MalsR 2011-04-29 19:34:39

+0

這是一個古老的答案,但我仍然有興趣在如何能夠這樣做? – Kai 2015-02-19 13:35:19