html:选项中的JSTL对象

时间:2013-02-14 11:27:52

标签: java html jsp jstl struts

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

在网页上,它工作正常,它显示就像我想要的那样,但是当我从getMinutes()的表单中获取分钟元素时,我得到字符串"${i.id}"而不是所需的数字。< / p>

这是我的代码:

<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>

1 个答案:

答案 0 :(得分:0)

如果您在操作表单上为属性minutes设置了getter和setter,则此工作正常

public Long getMinutes() {
    return minutes;
}

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

它也应该与整数类型一起使用。