-1
我有一個變量,它的值是一個java bean屬性的名稱。訪問具有java bean屬性名稱的輸入值
我可以用$ {name}來訪問這個元素。使用$ {name},jsp顯示「jbName」,但我想訪問java bean的值。
實施例:
jbName具有值 「值」
我需要的JSP寫 「值」 而不是 「jbName」。
我有一個變量,它的值是一個java bean屬性的名稱。訪問具有java bean屬性名稱的輸入值
我可以用$ {name}來訪問這個元素。使用$ {name},jsp顯示「jbName」,但我想訪問java bean的值。
實施例:
jbName具有值 「值」
我需要的JSP寫 「值」 而不是 「jbName」。
假設bean被存儲在一個名爲someBean
一個屬性,該屬性的屬性下存儲在名爲name
所有你需要的是
${someBean[name]}
你似乎混淆字段和屬性。字段永遠不會被JSP EL直接訪問。上面實際上將訪問公共獲取者getName()
。
JSP不處理「輸入」。他們處理Java bean和HTTP請求。 – 2014-10-20 21:57:03
那麼,它是Java bean屬性的名稱還是屬性的名稱。如果前者,Java bean存儲在哪裏?如果是後者,存儲的屬性在哪裏(在頁面,請求,會話或應用程序中?) – 2014-10-20 22:04:08
它是一個java bean屬性的名稱。在我的bean中,我有一個名爲「name」的字段。在請求中,我有bean和屬性的名稱(「名稱」)。我需要訪問java bean的屬性「name」的值。我不知道財產的名稱,我從請求中得到它 – liderito 2014-10-21 21:34:47