일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연습문제
- 자바 실습
- JSP/Servlet
- 혼공머신
- 정보처리기사실기
- 티스토리챌린지
- 머신러닝
- 중학1-1
- 딥러닝
- JDBC
- 정보처리기사필기
- SQL
- 컴퓨터구조
- rnn
- 컴퓨터비전
- c언어
- html/css
- 순환신경망
- 파이썬
- 중학수학
- 데이터분석
- 상속
- 데이터베이스
- 오블완
- 자바
- 디버깅
- 자바스크립트심화
- JSP
- 자바스크립트
- CSS
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
표현 언어와 JSTL 11 - JSTL fmt 1 : 숫자 날짜 형식 지정 관련 태그 본문
늦은 아침을 먹고 방도 깨끗이 정리하고 청소를 했다. 적어도 일주일에 두 번은 청소를 하는데 이번주에는 거의 하지 못한 것 같았다. 어지러진 방에서도 잘 살지만 그래도 방이 깨끗하면 기분도 좋고 공부할 맛도 더 나는 것 같다.
그리고 밀린 빨래도 하고 토요일이니 여유롭게 공부도 시작해본다. 근데 이제 인사교도 끝나서 아마도 2월까지는 매일매일이 휴일일 것이다.
그래도 난 휴일이라고 놀거나 내 할 일을 게을리한 적은 거의 없었다. GCC 사관학교에 있을 때과 게임 학원 후반기에는 주말에는 공부를 하나도 하지 않고 놀 때가 많았으나, 게임 학원 초창기와 인공지능 사관학교에 와서는 공부할 게 많아서 주말에도 매일 공부를 했었다.
이제 그 습관이 자리잡혀서 오히려 노는 게 어색할 정도다. 그럼 바로 공부를 시작해 보겠다.
JSTL fmt
JSTL fmt는 JSTL 국제화 지역화 태그이다. JSP 페이지에서 다양한 언어를 지원받을 수 있도록 할 수 있고, 날짜와 숫자 형식을 다루는 데 사용된다. fmt 태그는 다음과 같은 종류가 있다.
JSTL fmt 라이브러리를 사용하기 위해서는 JSTL core 라이브러리를 사용하듯이 taglib 지시자를 추가해야 한다. 다음은 JSTL이 제공해 주는 기능 중 fmt 태그를 사용하기 위한 taglib 지시자이다.
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%>
taglib 지시자는 <%@으로 시작해서 %>로 끝나면 uri에는 fmt 태그를 사용하기 위한 URI 식별자를 지정한다.
숫자 날짜 형식 지정 관련 태그
프로그래밍을 하다 보면 숫자나 날짜를 출력하는 형식을 원하는 형태로 변경하고 싶을 때가 있다. 날짜를 "2023.08.22"와 같은 형태로 출력하고자 할 경우 포맷팅 관련 태그가 사용된다. 포맷팅 관련 태그는 다음과 같다.
formatNumber, formatDate, parseDate, parseNumber, setTimeZone, timeZone
이번에는 위에 언급한 날짜의 패턴이나 숫자, 통화 또는 퍼센트 형태를 변경하기 위한 포맷팅 태그에 대해 학습하겠다.
1. <fmt:formatNumber>
수치 데이터는 통화량인지 퍼신트인지에 따라 표현하는 형식이 달라야 한다.
<fmt:formatNumber>는 이와 같이 원하는 패턴대로 수치 데이터를 표현하기 위한 태그이다. 형식은 다음과 같다.
2. <fmt:formatDate>
날짜를 '2023.8.22'와 같은 형태로 출력할 경우 이 태그가 사용된다. 날짜와 시각 형식을 표현하는 태그인 <fmt:formatDate>의 형식은 다음과 같다.
[직접 해보기] 날짜 형식 지정하기
3. <fmt:setTimeZone>, <fmt:timeZone>
<fmt:setTimeZone> 태그는 특정 지역의 타임존을 설정하는 태그이다. 타임존이란 한국 시간과 미국 시카고의 시간이 다른 것처럼, 같은 시간을 사용하는 지역을 묶어서 나누어 놓은 것을 말한다. 타임존별로 시간을 처리할 수 있도록 하는 태그가 <fmt:setTimeZone>이다. 이 태그의 형식은 다음과 같다.
[직접 해보기] 타임존 설정하기
학습을 마치고
이번 단원은 일일이 쓰기 귀찮아서 책 내용을 거의 많이 붙여 넣었다. 그리고 이 코드는 사실 별로 사용을 하지 않을 것 같고 나중에 필요하면 찾아보면 될 테니 이해하는 것으로 충분할 것이다.
이제 딱 한 단원만 학습하면 JSTL 공부를 마치게 된다. 빨리 다 마치고 자바 상속 편을 공부해보고 싶다.
'웹 · 앱 개발 > JSP & Servlet' 카테고리의 다른 글
표현 언어와 JSTL 13 - 퀴즈로 정리합시다 문제 풀기 (0) | 2024.11.30 |
---|---|
표현 언어와 JSTL 12 - JSTL fmt 2 : 로케일 지정을 위한 태그 (0) | 2024.11.30 |
표현 언어와 JSTL 10 - JSTL core 태그 5 : <c:import>, <c:redirect>, <c:url>태그와 <c:out>과 <c:catch> 태그 사용하기 (0) | 2024.11.30 |
표현 언어와 JSTL9 - JSTL core 태그 4 : 흐름을 제어하는 태그 3 : <c:forTokens> (0) | 2024.11.30 |
표현 언어와 JSTL 8 - JSTL core 태그 3 : 흐름을 제어하는 태그 2 <c:forEach> 태그 (1) | 2024.11.30 |