JSP 페이지의 주요 기능 중 하나는 데이터를 보여주는 기능이다. 흔하게 볼 수 있는 게시판을 예로 들면 글 목록 보기, 글쓰기, 글 읽기 등의 기능이 이에 해당한다.
그런데 이런 데이터를 보여주는 기능과 단순하게 화면을 출력하는 부분이 하나의 JSP에 뒤섞여 있으면 문제가 생긴다. 기능을 확장하거나 코드를 재사용하기가 상당히 어려워진다. 그렇기에 JSP에서는 데이터를 자바빈(JavaBean)이라는 클래스에 담아서 값을 보여준다.
자바빈은 클래스이므로 기존의 자바 클래스를 작성하는 방법과 동일하다. 자바빈의 경우 데이터를 담을 프로퍼티와 데이터를 가져오거나 세팅하는 기능을 하는 메서드로 구성된다.
프로퍼티 : 자바빈 클래스에서 해당 되는 get,set메서드를 프로퍼티라고 부른다. ex)
package test; // 자바빈만 모아놓을 패키지, 생략가능 (Java 클래스와 동일)
public class MemberBean
{
private String id;
private String pw;
private String addr;
private String tel;
/* 데이터를 가져오거나(get), 세팅하는(set)
* 기능을 하는 메서드를 만든다.
* - 데이터를 가져오는 경우 - get메서드
* - 데이터를 세팅하는 경우 - set메서드
*/
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPw() {
return pw;
}
public void setPw(String pw) {
this.pw = pw;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel= tel;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
}
'web_배우고익히고 > 5.Jsp' 카테고리의 다른 글
서블릿 커넥션풀(with ServletContextListener & contextInitialized) (0) | 2020.02.11 |
---|---|
JSP 액션태그 알아보기 (include,forward) (0) | 2020.01.30 |
JSP application 기본 객체 (0) | 2020.01.30 |
JSP 영역(Scope) (0) | 2020.01.30 |
JSP 기본객체의 속성(Attribute) (0) | 2020.01.30 |