如何動態更改「value」屬性的託管bean?例如,我有h:inputText,根據輸入的文本,託管bean必須是#{studentBean.login}或#{lecturerBean.login}。在簡化形式:jsf managedbean的動態更改
<h:inputText id="loginField" value="#{'nameofbean'.login}" />
我試圖嵌入另一個EL表達式,而不是「nameofbean」:
value="#{{userBean.specifyLogin()}.login}"
,但它並沒有解決。
好的,但學生和講師也必須具有特定的領域。我的意思是他們不得不實施個人界面,但**人 **,例如。我在** public interface Person中指定了適當的getter和setter Person {public T getToloko()... **,但是在託管bean中,當我想要訪問它時 - #{registration.person.toloko},他們看到** toloko **作爲一些** T **類(???)的例子,而不是Toloko。我該如何解決它? –
kolobok
2011-05-21 12:10:42
補充說明:人員類別重寫了getter和setter。 – kolobok 2011-05-21 12:19:34