반응형
JSP 자바빈즈는 하나의 jsp 페이지에 사용되는 것이 아닌 여러 jsp페이지에서 호출하여 사용 가능합니다. 다른 자바 클래스와 마찬가지로 자바 객체입니다.
빈 쓰는 이유는 다음과 같습니다.
- jsp가 뷰를 위한 아이이기 때문에 비즈니스 모델을 빼기 위함
beans 호출 형태
<jsp:useBean id="아이디" class="자바 빈즈 객체의 실제 클래스명을 패키지명 포함하여 작성" scope="page" /> |
breans를 이용하여 구구단을 출력해보겠습니다.
HTML
1
2
3
4
5
6
7
8
|
<body>
beans를 이용한 구구단 출력<br>
몇단?
<input type="text" name="dan" value="2">
<input type="submit">
</form>
</body>
|
JSP
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<body>
<hr>
** Beans로 구구단 출력 **
<br>
<jsp:useBean id="gugu" class="pack.j8gugudan" scope="page" />
<!-- 경로 풀로 다 적어줘야함 -->
<%
int re2[] = gugudan.computeGugu(dan);
for (int a = 0; a < 9; a++) {
out.println(dan + " * " + (a + 1) + " = " + re2[a] + " ");
}
%>
</body>
|
JAVA
컨트롤러 안에 있는 패키지 pack 안에 있는 j8gugudan.java입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package pack;
public class j8gugudan {
public static j8gugudan gugudan = new j8gugudan();
public static j8gugudan getInstance() {
return gugudan;
}
public j8gugudan() {
}
public int[] computeGugu(int dan) {
int gu[] = new int[9];
for(int i = 1; i < 10; i++) {
gu[i - 1] = dan * i;
}
return gu;
}
}
|
출력 결과
반응형
'JSP·Servlet' 카테고리의 다른 글
JSP 내장 객체 (0) | 2020.05.03 |
---|---|
JSP 에서 사용하는 태그 (0) | 2020.05.03 |
JSP란 ? (0) | 2020.05.03 |