[JSP] - jsp에서 java 클래스를 import 하는 방법

위에서 보이는 것처럼 Calculator라는 클래스가 다음과 같이 작성되었다고 하자.

package member;
 
import java.util.ArrayList;
import java.util.List;
 
// jsp에서 호출할거기 때문에 접근제한자는 public
 
public class Calculator {
 
    
    public int add(int x, int y) {
        
        return x+y;
    }
    
    public ArrayList gugudan() {
        ArrayList<String> arr = new ArrayList<String>();
        
        for(int i =2; i<=10; i++) {
            for(int j=1; j<10; j++) {
                arr.add(i+"*"+j+"="+i*j+"\n");
            }
        }
        return arr;
    }
}
 
 

이 클래스를 jsp에서 호하면 다음과 같이 import 한다.

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
27
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import = "member.Calculator" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Calculator cal = new Calculator();
out.print(cal.add(1,2));
%>
<%=cal.add(1,2) %><br>
<%
for(int i=2; i<10; i++){
    for(int j=1; j<10; j++){
        out.println(i+"*"+j+"="+i*j + "<br>");
    }
}
%>
<br>
<% out.print(cal.gugudan());%>
 
</body>
</html>
cs

 

구구단을 2개를 출력하고 있는데 

하나는 for문을 통한 출력이고 다른 하나는 cal 클래스의 구구단을 출력해주는 함수를 호출한 것이다.

이처럼 이와 같이 자신이 작성한 클래스를 임포트하여 jsp에 삽입하여 사용할 수 있다.