JSP - JSTL에서 for each를 이용한 구구단 표의 작성
출력결과는 아래와 같고 그 아래에는 코드가 있습니다.
<%@page import="java.util.Date"%>
<%@page import="java.util.HashMap"%>
<%@page contentType="text/html; charset=UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!-- 구구단과 관계없는 시스템 시간정보 -->
<%
HashMap<String,Object> mapData = new HashMap<>();
mapData.put("today",new Date());
%>
<c:set var="intArray" value="<%=new int[]{0,1,2,3,4,5,6,7,8,9} %>"/>
<c:set var="map" value="<%=mapData%>"/>
<html><body>
시스템정보
<c:forEach var="i" items="${map}">
${i.key} = ${i.value}<br>
</c:forEach><hr>
<h4>구구단</h4>
<table border=1 bgcolor="skyblue" width=100%>
<caption>구구단 계산 결과</caption>
<c:forEach var="j" begin="1" end="9" varStatus="status1">
<tr align="center"><td colspan=3>${j}단</td></tr>
<c:forEach var="i" begin="1" end="9" varStatus="status2">
<tr align="center">
<td>${status1.index}단</td><td>${status1.count}x${status2.count}</td><td>=>${i*j}</td>
</tr>
</c:forEach>
</c:forEach>
</table>
</body>
</html>
댓글