1

我想创建一个包含从 00 到 59 的数字的保管箱。

在网页上,它工作得很好,它就像我想要的那样显示,但是当我从表单中获取分钟元素时,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>
4

1 回答 1

0

minutes如果您在操作表单上有属性的 getter 和 setter,这很好用

public Long getMinutes() {
    return minutes;
}

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

它也应该适用于整数类型。

于 2013-02-14T15:41:24.257 回答