[JSP] 8. (2-9)단 구구단 (테이블 이용)

2-9단 구구단 (테이블 이용)

안배웠거나 어려워서 설명해드려야할 부분이 없기때문에, 

 

아래의 쉬운 예제에 대해서 코드풀이를 하겠습니다.

 

가장 먼저 2-9단 구구단을 테이블형식으로 만들기위해서 어떻게 작성할지를 설계해야합니다.

 

저는 <table>태그를 만들어서 그 안에 이중 포문을 사용하는 겁니다.

 

이때, 중요하지만 구구단 알고리즘은 많이들 보셧기때문에 이중포문의 i와 j중에서 출력순서를 어떻게

 

작성해야하는지도 알 거라고 생각합니다.

 

다만, 모르겟다면 하나하나 작성하면서 검토하시면 됩니다. 한 자리 한자리씩 직접 출력해보면서 디버깅하면서

 

눈과 손으로 직접 확인하면 됩니다.

 

<JSP>라는 코드안에서 <% %>를 사용하였기때문에 java코드와 문법의 사용이 자유롭다.

 

JSP가 이런점이 성장향이라고 한다.

 

따라서, 아래의 out이라는 내장객체를 통해서 out.println안에서 

 

<tr> 층을 열고 <td> 출력할 값적고 </td> </tr>를 통해 층 닫는다.

 

JSP에서 <% %>를 작성했을경우, 내부에 java코드가 들어간다면 " "큰따옴표를 통해서 태그를 삽입이 가능하다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8">
<title> 테이블태그로 2-9 구구단 (JSP)</title>
</head>
<body>
<h1> 2*9 구구단 (테이블)</h1>
<table border="2">
    <%
        for(int i=1; i<10; i++){
            out.println("<tr>");
            for(int j=2; j<10; j++){
                out.println("<td>"
                            +j+"*"+i+"="+i*j
                            +"</td>");
                
            }
            out.println("</tr>");
        }
    %>
</table>
</body>
</html>
 

더보기

<코드결과>