2013-02-14 1 views
1
나는 웹 페이지에서 59

JSTL 개체 : 옵션

에 00에서 숫자를 포함하는 드롭 박스를 만들

, 그것은 내가 원하는 것처럼 표시되고 잘 작동하지만 나는 분 요소를 얻을 때 양식에서 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

당신이 행동 양식

public Long getMinutes() { 
    return minutes; 
} 

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

그것은 너무 정수 타입으로 작동합니다에 재산 minutes에 대한 getter와 setter가있는 경우이 잘 작동합니다.

+0

Getter 및 Setter가 이미 정의되어 있지만 작동하지 않습니다. – user2071776

+0

지금 내가 확인했는지, 유형을 확인하십시오. –