Jsp

최현주·2023년 11월 1일
1

JSTL

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!-- 4-3. taglib지시자 : 태그 라이브러리를 사용하기 위한 지시자 -->
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <!-- prefix:접두사 -->
    <!-- 문자하나를 정해서 JSTL을 사용하겠다고 알려주기
    	prefix -> 이제 이 파일 밑에서 우리가 custom한 태그를 쓸건데 
    			  기호를 정해서 해당 라이브러리를 사용하겠다! 라는 뜻
     -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL</title>
</head>
<body>
	<!-- 1. 변수 선언 -->
	<c:set var="a" value="10"></c:set>
	<c:set var="a" value="10"/>
	
	<!-- 출력 -->
	<c:out value="${a}"></c:out>
	
	<!-- 2. if문 -->
	<hr>
	<c:if test="${a%2==0}">
		<c:out value="a는 짝수"></c:out>
	</c:if>
	<c:if test="${a%2==1}">
		<c:out value="a는 홀수"></c:out>
	</c:if>
	
	<!-- 3. switch문 -->
	<hr>
	<c:set var="b" value="11"></c:set>
	<c:out value="${b}"></c:out>
	<hr>
	<c:choose>
		<c:when test="${b%2==0}">
			<c:out value="b는 짝수"></c:out>
		</c:when>
		<c:otherwise>
			<c:out value="b는 홀수"></c:out>
		</c:otherwise>
	</c:choose>
	
	<!-- 4. for문 -->
	<hr>
	<c:forEach var="i" begin="1" end="5">
		<c:out value="${i}"></c:out>
	</c:forEach>
	
	<!-- 5. functions로 배열 만들기 -->
	<hr>
	<c:set var="team" value="${fn:split('이재환, 정호준, 최현주, 김명준, 강지민',',')}"></c:set>
	
	<c:forEach var="member" items="${team}">
		<c:out value="${member}"></c:out>
	</c:forEach>
	<hr>
	<c:out value="${team[2]}"></c:out>
	
	<!-- 6. functions로 문자열의 길이 가져오기 -->
	<hr>
	<c:out value="${fn:length(team)}"></c:out>
	<c:out value="${fn:length('가나다라')}"></c:out>
	
	
	
	
</body>
</html>

taglib지시자 : 태그 라이브러리를 사용하기 위한 지시자

profile
갓벽한 개발자

0개의 댓글