2013-02-14 3 views
1

Я хочу создать Dropbox, который включает в себя цифры от 00 до 59.JSTL объект внутри HTML: опция

На веб-странице, он отлично работает, он отображается так же, как я хочу, но когда я минут элемент от формы getMinutes() Я получаю строку "${i.id}" вместо нужного номера.

Вот мой код:

<html:select property="minutes"> 
    <c:forEach var="i" begin="0" end="59" step="1"> 
    <c:if test="${ i < 10 }"> 
     <html:option value="${i}"><c:out value="0${i}" /></html:option> 
    </c:if> 
    <c:if test="${ i >= 10 }"> 
     <html:option value="${i}"><c:out value="${i}" /></html:option> 
    </c:if> 
    </c:forEach> 
</html:select> 

Я попробовал этот код тоже, но это не работает.

<html:option value='<c:out value="${i}" />'></html:option> 

ответ

0

Это прекрасно работает, если у вас есть геттер и сеттер для свойства minutes на форме действия

public Long getMinutes() { 
    return minutes; 
} 

public void setMinutes(Long minutes) { 
    this.minutes= minutes; 
} 

Он должен работать с целочисленным типом тоже.

+0

Геттер и сеттер уже определены, но они не работают. – user2071776

+0

Я проверил это прямо сейчас, проверьте свои типы –

Смежные вопросы