JSP

[JSP] 54. JSTL 라이브러리의 사용

Song hyun 2024. 7. 12. 10:15
728x90
반응형

[JSP] 54. JSTL 라이브러리의 사용

1. <c:set>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL 예제</title>
</head>
<body>
	<h1>JSTL 예제</h1>
	<% //스크립트 릿 대신에 <c:set....> 태그를 사용할 수 있다. %>
	
	<c:set var="message" value="JSTL~~"/>
	<p>메세지 : </p><c:out value="${message}"/>
</body>
</html>

 

 

2. <c:forEach>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL 예제</title>
</head>
<body>
	<h1>JSTL 예제</h1>
	<% //스크립트 릿 대신에 <c:set....> 태그를 사용할 수 있다. %>
	
	<c:set var="message" value="JSTL~~"/>
	<p>메세지 : </p><c:out value="${message}"/>
	<!-- IF -->
	<c:if test="${message!=null}">
		<p>메세지 값이 null이 아닙니다.</p>
	</c:if>
	
	<!-- forEach -->
	<c:forEach var="i" begin="1" end="10">
		<p>Number : ${i}</p>
	</c:forEach>
</body>
</html>

 

 

3.<fmt:formatDate>

<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL 예제</title>
</head>
<body>
	<h1>JSTL 예제</h1>
	<% // 스크립트 릿 대신에 <c:set....> 태그를 사용할 수 있다. %>
	<c:set var="message" value="JSTL ~~~ "/>
	<p>메시지 : </p><c:out value="${message}" />
	
	<!-- IF -->
	<c:if test="${message != null}">
		<p>메시지 값이 null 아닙니다</p>
	</c:if>
	
	<!-- foreach  -->
	<c:forEach var="i" begin="1" end="10" >
		<p>Number : ${i}</p>	
	</c:forEach>
	
	<h2>JSTL Formatting Example</h2>
	<c:set var="now" value="<%=new Date() %>"/>
	<fmt:formatDate var="formattedDate"  value="${now}" pattern="yyyy-MM-dd HH:mm:ss" />
	
	<p>현재 시간 : ${formattedDate} </p>
	
	<c:set var="price" value="12345.678"/>
	<fmt:formatNumber value="${price}" type="currency" var="formatPrice" />
	<p>Format Price : ${formatPrice} </p>
	
		
</body>
</html>
728x90
반응형