使用するプロパティの名前を保持する BeanbeanName
と変数を取得しました。paramName
<s:textfield name="%{'beanName.' + paramName}"/>
出力 (与えられたparamName == "year"
およびbeanName.getYear() == 1976
):
<input type="text" name="beanName.year" value="1976" >
<s:property>
同じプロパティ値を出力するにはどうすればよいですか?
私はそれを推測します:
<s:push value="beanName">
<s:property value="%{paramName}"/>
</s:push>
paramName
それを行いますが、値を書き込むだけです。