2014-10-23 5 views
0

매우 간단한 질문이지만 해결책을 찾을 수 없습니다. 페이지에 0이없는 값을 인쇄 할 수는 있지만 옵션의 선택 태그에 값을 바인딩 할 수는 없습니다.struts를 사용하여 select 태그에 동적으로 값을 추가 할 수 없습니다. 2

내 코드는 값으로 옵션은 OGNL의 개체를 사용하려면 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> 

답변

0

에 표시되지 않습니다

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

입니다 그러나, 객체는 값을 스택에 있어야합니다. 당신은 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>