Java 使用struts标记输出参数化bean属性
我得到了一个beanJava 使用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
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]" />