访问具有JavaBean属性名称的输入值

访问具有JavaBean属性名称的输入值,java,jsp,spring-mvc,Java,Jsp,Spring Mvc,我有一个变量,它的值是一个JavaBean属性的名称 我可以使用${name}访问此元素。使用${name}jsp显示“jbName”,但我想访问JavaBean值 例如: jbName的值为“value” 我需要jsp编写“Value”而不是“jbName”。假设bean存储在名为someBean的属性中,并且该属性存储在名为name的属性下,您只需 ${someBean[name]} 您似乎混淆了字段和属性。JSP EL从不直接访问字段。以上内容实际上将访问一个公共gettergetNa

我有一个变量,它的值是一个JavaBean属性的名称

我可以使用${name}访问此元素。使用${name}jsp显示“jbName”,但我想访问JavaBean值

例如:

jbName的值为“value”


我需要jsp编写“Value”而不是“jbName”。

假设bean存储在名为
someBean
的属性中,并且该属性存储在名为
name
的属性下,您只需

${someBean[name]}

您似乎混淆了字段和属性。JSP EL从不直接访问字段。以上内容实际上将访问一个公共getter
getName()

jsp不处理“输入”。它们处理JavaBean和HTTP请求,因此,它是JavaBean属性的名称,还是属性的名称。如果是前者,那么javabean存储在哪里?如果是后者,属性存储在哪里(在页面、请求、会话或应用程序中?),它是JavaBean属性的名称。在我的bean中有一个名为“name”的字段。在请求中,我有bean和属性的名称(“name”)。我需要访问Javabean的属性“name”的值。我不知道财产的名称,我是从请求中得到的