【发布时间】:2012-08-31 17:45:47
【问题描述】:
与EL 一样,是否可以在常规HTML 中使用s: tags 之外的任何OGNL expressions?
例如,如果我想在 EL 中获取某个 bean 的值,我会在 DIV 块内执行 <div>${beanName.propertyName} 之类的操作。
如何使用 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],我假设Action 处的地图将具有key=1 和输入值。
有什么帮助吗?
【问题讨论】:
标签: struts2 expression ognl