티스토리 뷰

728x90
반응형
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
    isELIgnored="false"
    import="java.util.Date"%>
    
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<% String price = "23456"; %>

<c:set var="price" value="2323435" />
<fmt:formatNumber var="number" value="${ price }" type="number" />
<fmt:formatNumber var="currency" value="${ price }" type="currency" currencySymbol="₩" groupingUsed="true" />
<fmt:formatNumber var="percent" value="${ price }" type="percent" groupingUsed="false" />

<c:set var="date" value="<%= new Date() %>" />
<fmt:formatDate var="defultDate" value="${ date }" type="date" />
    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>숫자, 날짜, 통화 관련 포멧</title>
</head>
<body>
	<h1>Number</h1>
	<p>
		Default Value: ${ price }
	</p>
	<p>
		Number: ${ number }
	</p>
	<p>
		Currency: ${ currency }
	</p>
	<p>
		Percent: ${ percent }
	</p>
	
	
	<h1>Date</h1>
	<p>
		Default Value: ${ defultDate }
	</p>
	<p>
		Date Full: <fmt:formatDate value="${ date }" type="date" dateStyle="full" />
	</p>
	<p>
		Date Short: <fmt:formatDate value="${ date }" type="date" dateStyle="short" />
	</p>
	<p>
		Date Time: <fmt:formatDate value="${ date }" type="time" />
	</p>
	<p>
		Date Both: <fmt:formatDate value="${ date }" type="both" dateStyle="full" timeStyle="full" />
	</p> 
	<p>
		Date Pattern: <fmt:formatDate value="${ date }" pattern="YYYY-MM-dd :hh:mm:ss" />
	</p>
	<p>
		time zone(New York)<br>
		<fmt:timeZone value="America/New York">
			<fmt:formatDate value="${ date }" type="both" dateStyle="full" timeStyle="full" />
		</fmt:timeZone>
	</p>
</body>
</html>

 

 

추가 정보

formatNumber 의 경우 "var" 변수를 사용하는 형식이고, formatDate 의 경우 "var" 변수를 사용하지 않았다.

"var" 변수 사용 여부에 따라 코드 스타일을 변경할 수 있다.

 

JSTL(Java Standard Tag Library)

 

JSTL(Java Standard Tag Library)

JSTL(Java Standard Tag Library)커스텀 태그 중 가장 많이 사용되는 태그를 표준화하여 라이브러리로 제공합니다. 필수 파일 추가WEB-INF -> bin 폴더에 다운로드 받은 4개의 .jar 파일을 추가합니다.https:/

jangjeonghun.tistory.com

error: javax/servlet/jsp/tagext/TagLibraryValidator

 

error: javax/servlet/jsp/tagext/TagLibraryValidator

에러 메세지java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 원인Tomcat(톰캣)에서 런타임시 "javax/servlet/jsp/tagext/TagLibraryValidator" 클래스를 찾지 못해서 그런것 같다. 체크 사항Java Versionj

jangjeonghun.tistory.com

 

728x90
반응형