<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int sum = 0;
for(int i = 1; i <= 10; i++){
sum += i;
}
out.print("1부터 10까지의 합 : "+sum);
%>
<%
String[] str = {"JSP","정말","재미","있다"};
%><br>
<table border = "1" style="text-align: center;">
<tr>
<td>배열의 첨자
<td>배열의 내용
</tr>
<%for(int i = 0; i < str.length; i ++){%>
<tr>
<td><%= i %>
<td><%= str[i] %>
</tr>
<%}%>
</table>
<!-- 이방식이 더 쉽다 -->
<table border = "1" style="text-align: center;">
<tr>
<td>배열의 첨자
<td>배열의 내용
</tr>
<%for(int i = 0; i < str.length; i ++){
out.print("<tr>");
out.print("<td>" + i + "</td>");
out.print("<td>" + str[i] + "</td>");
out.print("</tr>");
}%>
</table>
실행결과
코드설명
1~10까지의합은 sum에 계속 더해주면 되기때문에 쉽고 테이블에 배열 넣기 같은 경우 <table>의 경우 한번만써야되기때문에 for문 밖에 사용하고 한번씩 반복할때마다 tr과td가 str길이만큼 계속 값을 출력하게하여 처음 td에는 숫자를 다음td에는 배열의순서대로 출력하여 다음과 같은 테이블이 나오게 했다