我想创建一个包含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>
答案 0 :(得分:0)
如果您在操作表单上为属性minutes
设置了getter和setter,则此工作正常
public Long getMinutes() {
return minutes;
}
public void setMinutes(Long minutes) {
this.minutes= minutes;
}
它也应该与整数类型一起使用。