JSP
11.30.(수) JSP(10): JSTL(4)
콜라든포비
2022. 12. 5. 22:11
JSP Standard Tag Library
forTokens태그
특정 문자를 기준으로 문자열을 조각내는 태그이다.
<c:forTokens var="변수명" items="문자열" delims="기준"></c:forTokens>
delims에 들어있는 기준으로 문자열을 조각내어준다.
<%@ 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>forTokensTag.jsp</title>
</head>
<body>
<h1>forTokens 태그 : 특정 문자 기준으로 문자열 조각내기</h1>
<!-- items에 담긴 문자열을 delims기준으로 조각낸다 -->
<c:forTokens var="flowers" items="rose,cosmos,tulip,sunflower" delims=",">
[${ flowers }],
</c:forTokens>
</body>
</html>
choose태그
다중 if문, 즉 switch~case문의 형태를 가지고 있다.
<c:choose>
<c:when test="조건1"></c:when>
<c:when test="조건2"></c:when>
</c:choose>
<%@ 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>jstl05_chooseTag.jsp</title>
</head>
<body>
<h1>choose태그 : 다중 if문(switch문)</h1>
<pre>
조건에 맞는 명령문이 나오면 바로 조건문 탈출
</pre>
<c:choose>
<c:when test="${ param.name=='kim' && param.age<25 }">
Your last name is ${ param.name } and you are younger than 25.
</c:when>
<c:when test="${ param.name=='kim' }">
Your last name is ${ param.name }.
</c:when>
<c:when test="${ param.age<25 }">
You are younger than 25.
</c:when>
<c:otherwise>
Your last name is not kim and you are older than 25.
</c:otherwise>
</c:choose>
</body>
</html>
특이점은 순서대로 진행하다가 조건문이 실행되면 바로 빠져나온다는 것이다.