2013-02-14 90 views
1

我想创建一个下拉框,其中包括从00号到59JSTL对象:选择

在网页上,它工作得很好,它显示就像我想要的,但是当我拿到分钟元素从形式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

,如果您有getter和setter的动作形式

public Long getMinutes() { 
    return minutes; 
} 

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

它应与整型工作过的财产minutes这工作得很好。

+0

Getter和setter已经定义,但它不起作用。 – user2071776 2013-02-14 15:48:10

+0

我确实检查了它,现在它确实检查你的类型 – 2013-02-14 15:50:07