Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用struts标记输出参数化bean属性_Java_Jsp_Struts2_Ognl_Struts Tags - Fatal编程技术网

Java 使用struts标记输出参数化bean属性

Java 使用struts标记输出参数化bean属性,java,jsp,struts2,ognl,struts-tags,Java,Jsp,Struts2,Ognl,Struts Tags,我得到了一个beanbeanName和一个变量paramName,该变量保存要使用的属性的名称,以便: <s:textfield name="%{'beanName.' + paramName}"/> 如何使用输出相同的属性值 我想: <s:push value="beanName"> <s:property value="%{paramName}"/> </s:push> 可以这样做,但它只写paramName值。在使用它从bean

我得到了一个bean
beanName
和一个变量
paramName
,该变量保存要使用的属性的名称,以便:

<s:textfield name="%{'beanName.' + paramName}"/>
如何使用
输出相同的属性值

我想:

<s:push value="beanName">
   <s:property value="%{paramName}"/>
</s:push>


可以这样做,但它只写
paramName
值。

在使用它从bean中获取值之前,需要先计算
paramName

使用方括号表示:

<s:property value="beanName[paramName]" />

OGNL首先获取
paramName
的值,然后使用此解析变量从
beanName
获取值

<s:property value="beanName[paramName]" />