2014-10-20 67 views
-1

我有一个变量,它的值是一个java bean属性的名称。访问具有java bean属性名称的输入值

我可以用$ {name}来访问这个元素。使用$ {name},jsp显示“jbName”,但我想访问java bean的值。

实施例:

jbName具有值 “值”

我需要的JSP写 “值” 而不是 “jbName”。

+0

JSP不处理“输入”。他们处理Java bean和HTTP请求。 – 2014-10-20 21:57:03

+0

那么,它是Java bean属性的名称还是属性的名称。如果前者,Java bean存储在哪里?如果是后者,存储的属性在哪里(在页面,请求,会话或应用程序中?) – 2014-10-20 22:04:08

+0

它是一个java bean属性的名称。在我的bean中,我有一个名为“name”的字段。在请求中,我有bean和属性的名称(“名称”)。我需要访问java bean的属性“name”的值。我不知道财产的名称,我从请求中得到它 – liderito 2014-10-21 21:34:47

回答

0

假设bean被存储在一个名为someBean一个属性,该属性的属性下存储在名为name所有你需要的是

${someBean[name]} 

你似乎混淆字段和属性。字段永远不会被JSP EL直接访问。上面实际上将访问公共获取者getName()

相关问题