JSP

[JSP] 자바 빈(Bean)

반응형

[JSP] 자바 빈(Bean)



빈(Bean)이란?

반복적인 작업을 효율적으로 하기 위해 사용한다.

빈(Bean)은 java언어의 데이터(속성)와 기능(메소드)으로 이루어진 클래스다.

jsp 페이지를 만들어 액션태그를 통해 빈을 사용할 수 있으며, 빈은 내부 데이터를 처리한다.




빈은 프로젝트에서 class를 만들어 생성할 수 있다.

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
28
29
package com.javalex.ex;
 
public class Student {
 
private String name;
private int age;
private int grade;
private int studentNum;
 
public Student() {
 
}
 
public String getName() {
return name;
}
 
public void setName(String name) {
this.name = name;
}
 
public int getAge() {
return age;
}
 
public void setAge(int age) {
this.age = age;
}
 
cs

각각 getter와 setter를 만들어 놓은 클래스 파일을 통해 jsp 페이지에서 활용하는 것이다.






빈 액션 태그

useBean, setProperty, getProperty




  • useBean

    특정 Bean을 사용한다고 명시할 때 사용

    <jsp:useBean id="student" class="com.javalec.ex.Student" scope="page" />

  • setProperty

    데이터 값 설정할 때 사용

    <jsp:setProperty name="student" property="name" value="홍길동"/>

  • getProperty

    데이터 값 가져올 때 사용

    <jsp:getProperty name="student" property="name" />





name : 빈 이름

property : 속성 이름

value : 속성(데이터) 값

scope : 범위 (총 4가지)

  1. page : 생성된 페이지에서만 사용 가능

  2. request : 요청된 페이지 내에서만 사용 가능

  3. session : 웹 브라우저의 생명주기와 동일하게 사용 가능

  4. application : 웹 어플리케이션 생명주기와 동일하게 사용 가능






반응형

'JSP' 카테고리의 다른 글

[JSP] 예외 페이지  (0) 2018.05.11
[JSP] 세션  (0) 2018.05.09
[JSP] 쿠키  (0) 2018.05.09
[JSP] 액션 태그  (0) 2018.05.09
[JSP] JSP 기본 정리  (0) 2018.05.09