본문 바로가기
JAVASCRIPT & JQUERY

[JSP] SELECT문으로 년월일 만드는 방법!! (영상 有)

by GoodDayDeveloper 2020. 10. 20.
반응형

 안녕하세요. JSP에서 SELECT문으로 년월일 만드는 방법에 대해 이야기하겠습니다.

간단한 코드인데도 익숙하지가 않아서 계속 까먹더라구요 ㅜㅜ

아래는 구현 영상입니다. 

 

 

잘 나오는것을 보실 수 있습니다. 코드로 보시죠!


 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<select id="컬럼명" name="컬럼명" class="form-control">
  <option value=""></option>
  <c:forEach var="i" begin="2020" end="2030">
    <option value="${i}">${i}</option>
  </c:forEach>
</select>
  
<select id="컬럼명" name="컬럼명" class="form-control">
  <option value=""></option>
  <c:forEach var="i" begin="1" end="12">
  <c:choose>
      <c:when test="${i lt 10 }">
          <option value="0${i}">0${i}</option>
      </c:when>
      <c:otherwise>
          <option value="${i}">${i}</option>
      </c:otherwise>
  </c:choose>
  </c:forEach>
</select>
  
<select id="컬럼명" name="컬럼명" class="form-control">
  <option value=""></option>
  <c:forEach var="i" begin="1" end="31">
  <c:choose>
      <c:when test="${i lt 10 }">
          <option value="0${i}">0${i}</option>
      </c:when>
      <c:otherwise>
          <option value="${i}">${i}</option>
      </c:otherwise>
  </c:choose>
  </c:forEach>
</select>
 
cs

 

요약하자면

  1. 두개의 OPTION VALUE을 만들어서
  2. 첫번재는 VALUE값 없이 을 생성하고
  3. 두번재에서는 FOREACH을 만들어서 VAR의 값을 I로 하고 beginend값을 설정합니다.
  4. 그리고 두번째 option value에서 i값을 넣어서 반복문이 돌아가면서 beginend값을 생성하게 합니다.
  5. 그리고 i값이 10보다 작을때는 조건문을 생성하여 0을 붙여줍니다. 
  6. 만들 SELECT문이 년월일인만큼 3개의 SELECT문을 생성합니다.

 

 

 

 

반응형

댓글