๐Ÿ’ป

JSP ํ”„๋กœ๊ทธ๋ž˜๋ฐ - [JSTL] core ๋ณธ๋ฌธ

KITRI/JSP

JSP ํ”„๋กœ๊ทธ๋ž˜๋ฐ - [JSTL] core

๋˜ํšจ๋‹ˆ 2020. 6. 29. 13:27

JSTL์€ JSP๊ฐœ๋ฐœํ•  ๋•Œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค.

 

core ํƒœ๊ทธ

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<c:set var="fruit" value="apple"/>
	
	<c:if test="${fruit=='apple'}">
		<h3> ${fruit} </h3>
	</c:if>
	
	<c:if test="${fruit!='apple'}">
		<h3>${fruit} ๋Š” apple ์•„๋‹˜</h3>
	</c:if>

	<c:if test="${fruit!='apple'}">
		<c:out value="${fruit}"/>
	</c:if>
	
	<c:out value="ํ•˜ํ•˜ํ•˜"/>
	
	${"ํ•˜ํ•˜ํ•˜"}
	<br /><br />
	
	<h3>์ œ์–ด๋ฌธ - choose/when</h3>
	<c:choose>
		<c:when test="${fruit=='apple'}">
			${fruit}
		</c:when>
		
		<c:when test="${fruit=='banana'}">
			${fruit}
		</c:when>
		
		<c:when test="${fruit=='orange'}">
			${fruit}
		</c:when>
		
		<c:otherwise>๊ธฐํƒ€๋“ฑ๋“ฑ</c:otherwise>
	</c:choose>
</body>
</html>

<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h3>๋ฐ˜๋ณต๋ฌธ - for</h3>
	<c:forEach var="i" begin="1" end="10" step="2">
		<h3>${i}</h3>
	</c:forEach>
	<br /><br />
	
	<c:forEach var="i" begin="1" end="10">
		<c:if test="${i%2==0}">
			<c:out value="${i}"/>
		</c:if>
	</c:forEach>
	
	<c:forEach var="k" begin="1" end="100">
		<c:set var="tot" value="${tot+k}"/>
	</c:forEach>
	<h3>1~100๋ฐฐ๊นŒ์ง€์˜ ํ•ฉ:${tot}</h3>
	
	<%
		//์Šคํ”Œ๋ฆฟ: ์ž๋ฐ” ๋ช…๋ น์–ด ๊ฐ€๋Šฅ - ์š”์ฆ˜์€ ๊ฑฐ์˜ ์•ˆ์”€
		//<%@ page : page ์ง€์‹œ์–ด, <%@ taglib: tag ์ง€์‹œ์–ด
		int su = 77;
	
		java.util.ArrayList<String> arrList = new java.util.ArrayList<String> ();
		arrList.add("์‚ฌ๊ณผ");
		arrList.add("๋”ธ๊ธฐ");
		arrList.add("๋ฐ”๋‚˜๋‚˜");
	%>
	<%= su %>
	<br />
	
	<c:set var="arrList" value="<%=arrList%>"/>
		<c:forEach var="fruit" items="${arrList}">
			<c:out value="${fruit}"/>
		</c:forEach>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<c:set var="city" value="์„œ์šธ,์ธ์ฒœ,๋Œ€๊ตฌ,๋ถ€์‚ฐ,๊ด‘์ฃผ,์ œ์ฃผ๋„"/>
	<c:forTokens var="data" items="${city}" delims=",">
		<c:out value="${data}"/>
	</c:forTokens>
	<br /><br />
	
	<c:set var="traffic" value="๋น„ํ–‰๊ธฐ,์ž๋™์ฐจ,๋ฒ„์Šค,์Šนํ•ฉ์ฐจ/์ž์ „๊ฑฐ.์˜คํ† ๋ฐ”์ด"/>
	<c:forTokens var="tdata" items="${traffic}" delims=",/." varStatus="sts">
		${tdata}
		${sts.count}
	</c:forTokens>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h3>response.sendRedirect()๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ํƒœ๊ทธ</h3>
	
	<!-- http://localhost:8181/mvcExample/JSTL/core05.jsp?su=1 -->
	<c:set var="su" value="${param.su}"/>
	
	<c:if test="${su==1}">
		<c:redirect url="core01.jsp"/>
	</c:if>

	<c:if test="${su==2}">
		<c:redirect url="core02.jsp"/>
	</c:if>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	๋‚ด๋ถ€์ž์› ๊ฐ€์ ธ์˜ค๊ธฐ : <c:import url="core01.jsp"/>
	
	์™ธ๋ถ€์ž์› ๊ฐ€์ ธ์˜ค๊ธฐ(ํŒŒ์‹ฑ์—์„œ ํ”„๋ก์‹œ ์ž‘์—…์‹œ): <c:import url="https://www.google.com/" ></c:import>
	<!-- ์Šคํƒ€์ผ์‹œํŠธ๋Š” ๋ชป ๊ฐ€์ ธ์˜จ๋‹ค. -->
	
	์ž์›์ถ”๊ฐ€์‹œ ๊ฐ’์„ ์ „๋‹ฌํ•ด์ฃผ๊ณ  ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜จ๋‹ค.
	<c:import url="http://www.google.co.kr">
		<c:param name="msg" value="hi"/>
	</c:import>
</body>
</html>

๋ฐ˜์‘ํ˜•
Comments