룽쓰의 개발도구

#JSTL COMMIT - forEach랑 forTokens를 사용해보자 본문

CODE_ZIP/JSTL

#JSTL COMMIT - forEach랑 forTokens를 사용해보자

디벨로퍼룽쓰 2021. 4. 20. 17:24

[ A. 다양한 방법으로 JSTL의 배열을 사용해보자 ]

<%@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" %>

<h1>첫번째 일반 배열을 forEach로 출력하기</h1>
1) 첫번째 방법 c:set 사용하기<br>
<c:set var="num" value="<%= new int[]{1,2,3,4,5,6,7,8,9,10} %>"/>

<c:forEach var="num1" items="${num}">
	${num1 } : 
</c:forEach>
<br>
<br>

2) 두번째 방법 String 배열에서 받아오기(점찍기 싫어서 int로 했음)<br>
<%
	int[] number = {1,2,3,4,5,6,7};
	request.setAttribute("number", number);
%>

<c:forEach var="number2" items="${number }">
	${number2 } : 
</c:forEach>
<hr>

<h1>두번째 ArrayList에 값을 넣어서 forEach로 출력하기</h1>
<%
	ArrayList<String> list = new ArrayList<String>();
	list.add("홍길동");
	list.add("구지훈");
	list.add("자동차");
	list.add("벤츠");
	list.add("에쿠스");
	
	request.setAttribute("list", list);
%>

<c:forEach var="car" items="${list }">
	${car } : 
</c:forEach>

<h1>세번째 forTokens로 구분자를 기준으로 나눠서 출력하기</h1>
1) 첫번째 방법 : c:forTokens에 items에 바로 값을 넣기<br>
<c:forTokens var="token" items="A,B,C,D,E,F,M.Q.W.E.A" delims=".,">
	${token } : 
</c:forTokens>

<br><hr><br>

2) 두번째 방법 : String을 입력해서 사용해보기
<% 
	String name = "바나나,아이스크림,오징어,메이플시럽,맛있겠다.팬케이크,마카롱.먹고싶다"; 
	request.setAttribute("name", name);
%>

<c:forTokens var="food" items="${name }" delims=".,">
	${food } :	
</c:forTokens>

'CODE_ZIP > JSTL' 카테고리의 다른 글

#JSTL의 forTokens를 사용해보자  (0) 2021.04.20
#JSTL의 forEach를 사용해보자  (0) 2021.04.20
#JSTL의 redirect를 사용해보자 2  (0) 2021.04.20
#JSTL의 redirect를 사용해보자  (0) 2021.04.20
#JSTL의 if와 switch 사용법  (0) 2021.04.20