ELのように、通常の HTMLの s: タグの外側でOGNL 式を使用することは可能ですか?
たとえば、EL で何らかの Bean の値を取得したい場合は、 ブロック<div>${beanName.propertyName}
内などで何かを行います。DIV
OGNLを使用してこれを行うにはどうすればよいですか。私はコードブロックを持っています:
<s:iterator value="parentBean.qna" var="questionAndAnswers"
status="qIndex">
<li>
<s:label theme="simple"
value="Question %{#qIndex.index+1} - %{#questionAndAnswers.question}"/>
<ul>
<s:iterator value="%{#questionAndAnswers.answers}" var="answer" status="answersStat">
<li>
<input type="radio" name="parentBean.answerMap['%{qIndex}']" />'
value='<s:property value="%{#answersStat.index}"/>'><s:property value="%{#answer}" /></input>
</li>
</s:iterator>
</ul>
<br/>
</li>
</s:iterator>
の値を現在のインデックスに動的に置き換えて、値を後ろの対応するキーに設定できるようにしinput type="radio" name="parentBean.answerMap['%{qIndex}']" ...
たいと言っています。qIndex
だった場合parentBean.answerMap[1]
、アクションのマップにkey=1
は入力の と の値があると想定しています。
何か助けはありますか?