예제를 통한 ForEach 태그와 ForTokens 태그의 사용방법
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-->Core 를 사용하기 위해선 taglib 로써 선언을 해줘야 한다.
<%
String str1[] = {"Test","Dog","Cat","Bird"};
String str2 = "JAVA,JSP;Android";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>Core Tags3</h2>
<c:set var="arr" value="<%=str1%>"/>
--> str1 배열을 arr변수에 저장을 시킨다.
<c:forEach var="i" items="${arr}" begin="0" step="1" end="3">
${i}<br>
</c:forEach>
--> 형태는 위와같이 생겼으며 , items = 이부분에는 문자열이 온다 . 여기서는 arr 변수에 저장을 시켜놓았으므로 EL로 접근
--> begin 은 시작값 , step 은 증가값 , end 종료되는 값 ( step은 기본적으로 1씩 증가한다 )
--> 나는 begin과 end의 값을 배열의 주소값으로 이해했다.
--> for문과 비슷한 기능을 한다. 형태만 다르다
<hr align="left" width="220"/>
<c:set var="s" value="<%=str2%>"/>
--> 문자열을 s 변수에 저장을 시켰다.
<c:forTokens var="st" items="${s}" delims=", ;">
<b>${st} </b>
</c:forTokens>
--> 형태는 위와 같이 생겼으며 st라는 변수에 문자열 s를 가지고 와서 delims 의 기능으로 "," " ; " 로써 문자열을 구분한다
--> 문자열을 잘라주는 개념이다.
</body>
</html>
'학부공부 > 웹시스템설계및개발' 카테고리의 다른 글
fmt태그의 setLocale , requestEncoding (0) | 2018.09.27 |
---|---|
Core태그의 redirect 태그 (0) | 2018.09.27 |
JSTL 의 Core의 Remove 태그 (0) | 2018.09.26 |
JSTL를 이용한 조건문 (0) | 2018.09.26 |
정적 메소드를 사용한 간단한 환율계산기 (0) | 2018.09.26 |
#IT #먹방 #전자기기 #일상
#개발 #일상