728x90
반응형
SMALL
안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)
* JSTL이란?
JSP Standard Tag Library의 약자로 JSP에서 사용되는 커스텀 액션 태그 집합.
공통적으로 사용되는 코드들의 집합을 보다쉽게 사용할수 있도록 태그화해서 표준으로 제공하는 라이브러리들이다.
1. formatNumber
<fmt:formatNumber value="출력할값" groupingUsed="true/false" type="percent/currency" currencySymbol="$" />"
숫자데이터의 포맷지정
- 표현하고자 하는 숫자 데이터의 형식을 통화기호, %등 원하는 쓰임에 맞게 지정하는 태그
기본 출력 : ${num1 } <br>
세자리마다 구분하여 출력 : <fmt:formatNumber value="${num1 }"/> <br>
숫자 그대로 출력 : <fmt:formatNumber value="${num1 }" groupingUsed="false"/> <br>
<!--
- groupingUsed : true(기본값) -> (,로 구분자가 찍힌다)
-->
percent : <fmt:formatNumber value="${num2 }" type="percent"/> <br>
<!--
type="percent" : 소수점을 백분율로 변경해서 보여줌
-->
currency : <fmt:formatNumber value="${num3 }" type="currency"/> <br>
<!--
type="currency" : 통화(돈) 단위로 보여짐
현재 내가 쓰고있는 컴퓨터의 로컬 정보에 따라서 정해진다.
-->
currency : <fmt:formatNumber value="${num3 }" type="currency" currencySymbol="$"/> <br>
<!--
currencySymbol : 통화기호 문자의 종류를 지정
-->
2. formatDate
<fmt:formatDate value="">
* java.util.Date객체를 사용해야한다.
날짜 및 시간 데이터의 포맷지정
단, java.util.Date객체를 사용해야한다.
<c:set var='current' value="<%= new java.util.Date() %>"/>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<c:set var='current' value="<%= new java.util.Date() %>"/>
그냥 출력시 : ${current } <br>
<ul>
<li>
현재 날짜 : <fmt:formatDate value="${current }" type="date"/> <br><!-- date타입의 객체를 밸류에 넣어줌 -->
현재 날짜 : <fmt:formatDate value="${current }"/>
<!-- type속성은 생략가능, 생략시 기본값이 date(주로 생략해서 많이 쓰임) -->
</li>
<li>
현재 시간 : <fmt:formatDate value="${current }" type="time"/>
</li>
<li>
현재 날짜 및 시간 : <fmt:formatDate value="${current }" type="both"/>
</li>
<li>
medium : <fmt:formatDate value="${current }" type="both" dateStyle="medium" timeStyle="medium"/>
</li>
<!-- 기본값이 medium임 -->
<li>
long : <fmt:formatDate value="${current }" type="both" dateStyle="long" timeStyle="long"/>
</li>
<li>
full : <fmt:formatDate value="${current }" type="both" dateStyle="full" timeStyle="full"/>
</li>
<li>
short : <fmt:formatDate value="${current }" type="both" dateStyle="short" timeStyle="short"/>
</li>
<li>
☆가장많이사용☆ customizing : <fmt:formatDate value="${current }" type="both"
pattern="yyyy-MM-dd HH:mm:ss"
/>
</li>
</ul>
<화면 출력 모습>
728x90
반응형
LIST
'⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆ > JSP' 카테고리의 다른 글
JSP - 데이터들을 담을 수 있는 'JSP 내장객체 종류와 범위순서' (0) | 2023.07.30 |
---|---|
JSP - 스클립틀릿과 표현식으로 / EL을 이용해서 'Scope에 저장된 값들 출력하기' (0) | 2023.07.30 |
[JSP] JSP Action Tag (표준액션태그 - 정적, 동적 include방식) (0) | 2023.07.28 |
[JSP] JSTL이란? (라이브러리 다운 및 설치, 사용선언 방법) (0) | 2023.07.28 |
[JSP] JSTL Core Library - 6. 쿼리스트링 관련 - url, param <c:url var="" value="요청할url"> (0) | 2023.07.28 |