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
반응형