위에서 보이는 것처럼 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에 삽입하여 사용할 수 있다.
'JSP(JavaServerPage)' 카테고리의 다른 글
WEB-INF에 JSP 파일을 놓는 이유 (0) | 2022.07.22 |
---|---|
[JSP] - 쿠키와 세션(Cookie and Session) (0) | 2020.10.15 |
[JSP] - request 객체 (0) | 2020.10.15 |
[Jsp] - java.lang.ClassNotFoundException: org.mariadb.jdbc.Driver 에러(DB연동) (1) | 2020.10.15 |
[JSP] - JSP 기초 (0) | 2020.10.06 |