无法使用struts 2在select标记中动态添加值

时间:2014-10-23 11:14:39

标签: struts2 jsp-tags

这是一个非常简单的问题,但却无法找到解决方案。我能够在页面中打印一个没有0的值,但是无法将值绑定到选项中的选择标记。

我的代码是

${sa.replace("0", "")} displays numbers without 0's

但是,带有值的选项不会显示在UI

<option value="<s:property value="%{#sa}"/>" <s:if test="%{#sa == #sumAssured.toString()}"> selected="" </s:if> >
                                    <span class="eurosymbol formatAmount"><span>                 <s:property value="%{#sa.replace('0','')}"/></span></span>
                                </option>

1 个答案:

答案 0 :(得分:0)

要在OGNL中使用对象,该对象应位于值堆栈中。您可以使用attr对象在其他范围内搜索。

<option value="<s:property value='%{#attr.sa}'/>" 
  <s:if test="%{#attr.sa == #attr.sumAssured.toString()}"> selected="selected"</s:if>>
  <span class="eurosymbol formatAmount"><span><s:property value="%{#attr.sa.replace('0','')}"/></span></span>
</option>