Cute Happy Ghost
본문 바로가기
Front/Html, css,jsp

jstl 숫자앞에 00붙히기, 숫자 패턴 , 포맷 바꾸기

by JENN_tech7 2021. 7. 9.
728x90
SMALL

내가 원하는 것

자정이 기본값으로 선택되게 나오면서 1시부터 23까지 쭈르륵 나오는 것

 

 

 

 

 

 

그 전코드

<select >
	<option value="08">08:00</option>
    <option value="09">09:00</option>
    <option value="10">10:00</option>
    <option value="11">11:00</option>
    <option value="12">12:00</option>
    <option value="13">13:00</option>
    <option value="14">14:00</option>
    <option value="15">15:00</option>
    <option value="16">16:00</option>
    <option value="17">17:00</option>
    <option value="18">18:00</option>
    <option value="19">19:00</option>
    <option value="20">20:00</option>
    <option value="21">21:00</option>
    <option value="22">22:00</option>
    <option value="23">23:00</option>
    <option value="24">자정/option>
</select>

jstl사용하면 됐겠지만 너무 귀찮아서 대충 만듬

 

 

 

 

 

 

 

바꾼코드

아무리봐도 너무 보기싫어서 바꿈...

<select>
<c:forEach var="i" begin="1" end="23">
<option value="<fmt:formatNumber value='${i}' pattern ='00' />" <c:if test="${list.lastTimeHour == i}">selected</c:if>> <fmt:formatNumber value='${i}' pattern ='00' />:00</option>
</c:forEach>
<option value="24" <c:if test="${list.lastTimeHour == 24}">selected</c:if>>>자정</option>
</select>

foreach로 1부터 23까지 돌려주기

fmt태그를 이용해서 두자리수로 pattern만들어주기

시간은 08시 09시 이런식으로 나와야되는데 8,9 이런식으로 나와서 바꿔야했다

 

 

 

 

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

태그삽입필수

728x90
LIST

댓글