有這句話在JBoss EL resolver online documentation:是否可以在EL中使用對象作爲函數參數和JBoss EL解析器?
完全理解此擴展EL是如何工作是很重要的。呈現頁面時,會存儲參數名稱(例如,hotel.id和user.username),並在頁面提交時評估(作爲值表達式)。您不能將對象作爲參數傳遞!
但我曾在我的項目中使用過對象作爲函數參數,然後我不小心讀了這個提示並且它工作正常!這怎麼可能?我怕,有一些神奇的現在......
編輯:請注意,我其實是使用全值得對象作爲參數,而我們的架構堆棧中的任何問題(MyFaces的,Facelets的,特立尼達和多巴哥, Spring,Webflow),我問這怎麼可能。例如,我可以在xhtml模板中執行此操作:「#{pageBean.formatAccount(account)}」,其中account是非常複雜的類。我知道根據文件它不應該是可能的,但它是。我是否應該在未來擔心一些困難?這就是問題所在。
你打算說它在哪裏?我不明白... – 2010-08-11 15:31:24
我沒有說「我」,我說「它」,指的是JBoss文檔。 – BalusC 2010-08-11 15:37:02
對不起,我忽略了「t」:)。但是我編輯了我的問題,清楚地表明我已經在使用完整的物品,並且我問它怎麼可能。 – 2010-08-12 06:05:05