[JSTL] JSTL fmt - 국제화/형식화 액션 <fmt:명령어>
JSTL fmt
JSTL fmt란 국제화/형식화의 기능을 제공해주는 JSTL 라이브러리이다. 구체적으로 보면 국제화는 다국어 내용을 처리, 형식화는 날짜와 숫자 형식 등을 처리하는 것을 의미한다. JSTL core와 같이 JSP 페이지에 태그 라이브러리를 등록해주어야 한다.
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
1. 인코딩 관련 태그 : <fmt:requestEncoding>
- <fmt:requestEncoding value="인코딩값">
2. 국제화 관련 태그 : <fmt:setLocale>, <fmt:timeZone>, <fmt:setTimeZone>, <fmt:bundle>, <fmt:setBundle>, <fmt:message>, <fmt:param>
- <fmt:setLocale value="값" variant="" scope="범위">
- <fmt:timeZone value="timeZone">
- <fmt:setTimeZone value="timeZone" var="지정된 timeZone이 저장될 변수명" scope="변수가 저장될 영역">
- <fmt:setBundle basename="basename" var="변수명" scope="범위">
- <fmt:message key="키값" bundle="bundle변수" var="변수명" scope="범위">
- <fmt:param value="파라미터 값">
3. 형식화 관련 태그 : <fmt:formatNumber>, <fmt:parseNumber>, <fmt:formatDate>, <fmt:parseDate>
- <fmt:formatNumber value="값" type="타입" pattern="패턴" currencyCode="값" currencySymbol="값" groupingUsed="True 또는 False" maxIntegerDigits="값" minIntegerDigits="값" maxFractionDigits="값" minFractionDigits="값" var="변수명" scope="범위">
- <fmt:parseNumber value="값" type="타입" pattern="패턴" parseLocale="값" integerOnly="True 또는 False" var="변수명" scope="범위">
- <fmt:formatDate value="값" type="타입" dateStyle="값" timeStyle="값" pattern="패턴" timeZone="값" var="변수명" scope="범위">
- <fmt:parseDate value="값" type="타입" dateStyle="값" timeStyle="값" pattern="패턴" timeZone="값" parseLocale="값" var="변수명" scope="범위">
3자리마다 콤마 표시
1
2
3
|
<fmt:formatNumber type="number" maxFractionDigits="3" value="${list.sp_price}" /></b></td>
|
JSTML fmt 형(int >> String, String >> int) 변환하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<html>
<head>
<title>JSTL fmt:parseNumber Tag</title>
</head>
<body>
<h3>Number Parsing:</h3>
<c:set var = "balance" value = "1250003.350" />
<fmt:parseNumber var = "i" type = "number" value = "${balance}" />
<p>Parsed Number (1) : <c:out value = "${i}" /></p>
<fmt:parseNumber var = "i" integerOnly = "true"
type = "number" value = "${balance}" />
<p>Parsed Number (2) : <c:out value = "${i}" /></p>
</body>
</html>
r
|
'◽ JSTL' 카테고리의 다른 글
[JSTL] 사소한 '공백'이 오류를 낸다. Jsp페이지에서 JSTL의 test 부분 (0) | 2019.09.08 |
---|---|
[JSTL] fn:substring - 문자열 길이 제한(자르기) (0) | 2019.09.07 |
[JSTL] <c:forTokens> → JSP페이지에서 이미지 확장자 체크하기 (0) | 2019.09.05 |
[JSTL] <c:forTokens> : JSP페이지에서 파라미터 값 이미지 확장자 유무 체크 (0) | 2019.09.02 |
[JSTL] JSTL core - JSTL의 기본 액션 <c:명령어> (0) | 2019.07.10 |
[JSTL] 갤러리 게시판 정렬 방식(바둑판 정렬, n개씩 넣고 줄바꿈) (0) | 2019.06.30 |
[JSTL] taglibs.jar - JSTL(JSP Standard Tag Library), EL(Expression Language) (0) | 2019.06.11 |