카테고리 없음

211111_jstl_forEach,forToken

요옫 2021. 11. 11. 12:11

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

            

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

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

    

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<script src="https://code.jquery.com/jquery-3.5.0.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

<title>Insert title here</title>

</head>

<body>

<h2>forEach문,forToken문</h2>

<c:forEach var="a" begin="1" end="10">

  [${a}]&nbsp;

</c:forEach>

 

<c:forEach var="a" begin="1" end="10" step="2">

  [${a}]&nbsp;

</c:forEach>

<hr>

 

<!-- 배열 출력 -->

<%

String [] mycolor={"red","cyan","yellow","magenta","gray","blue","orange"};

%>

<c:set var="mycolor" value="<%=mycolor %>"/>

 

<table class="table table-bordered" style="width: 300px;">

  <caption><b>전체출력</b></caption>

  <tr>

    <th>index</th>

    <th>count</th>

    <th>color</th>

  </tr>

  

  <c:forEach var="a" items="${mycolor}" varStatus="i">

    <tr align="center">

      <td>${i.index}</td>  <!-- 배열 index로 0부터 시작 -->

      <td>${i.count}</td>  <!-- 현재값을 1로 봄 -->

      <td bgcolor="${a}">${a}</td>

    </tr>

  </c:forEach>

</table>

 

 

<table class="table table-bordered" style="width: 300px;">

  <caption><b>일부만 출력</b></caption>

  <tr>

    <th>index</th>

    <th>count</th>

    <th>color</th>

  </tr>

  

  <c:forEach var="a" items="${mycolor}" begin="2" end="5" varStatus="i">

    <tr align="center">

      <td>${i.index}</td>  <!-- 배열 index로 0부터 시작 -->

      <td>${i.count}</td>  <!-- 현재값을 1로 봄 -->

      <td bgcolor="${a}">${a}</td>

    </tr>

  </c:forEach>

</table>

 

<hr>

 

<c:set var="msg" value="아이폰,갤럭시 폴드,아이패드,맥북,LG그램"/>

${msg }<br>

 

<h2>msg값을 컴마로 구분해서 출력</h2>

<c:forTokens var="s" items="${msg }" delims="," varStatus="i">

  <h3>${i.count } : ${s }</h3>

</c:forTokens>

 

</body>

</html>