자바 빈(Java Bean) 이란?
자바 빈은 자바 클래스의 일종이다.
JSP 페이지에서 수행되는 반복적인 작업, 로직을 효율적으로 하기 위해 사용된다.
JSP 페이지의 디자인부분과 로직 부분을 나눔으로써 불필요한 코드도 줄어들고 효율이 늘어나게 된다.
자바 빈을 작성할 때는 관련 설계 규약을 따라야 하는데, 이는 다음과 같다.
- 클래스를 패키지화 하여야 한다.
- 멤버변수는 Property 라 부른다.
- 각 property마다 setter, getter가 존재해야 한다.
- Property의 접근제어자는 private이다.
- 만약 property가 boolean이라면 getter대신 is메소드를 사용해도 된다.
JSP파일 내에선 액션태그를 이용하여 빈을 사용하며
관련 액션태그로는 useBean, setProperty, getProperty 가 있다.
데이터를 업데이트하고 얻어올 때 주로 사용한다.
useBean
1 | <jsp:useBean id="beanName" class="com.java.ex.ClassName" scope="page" /> | cs |
scope 범위로는 page, request, session, application 이 있다.
page : 생성된 페이지 내에서 사용가능
request : 요청된 페이지 내에서 사용가능
session : 웹 브라우저의 생명주기 내에서 사용가능
application : 웹 어플리케이션 생명주기 내에서 사용가능
setProperty
1 | <jsp:setProperty name="beanName" property="name" value="내이름" /> |
getProperty
1 | <jsp:getProperty name="beanName" property="name" /> | cs |
'JSP, Servlet > Summary' 카테고리의 다른 글
JSP/Servlet : 데이터베이스, 기본SQL문 (0) | 2017.01.13 |
---|---|
JSP/Servlet : 예외 페이지 (Exception Page) (0) | 2017.01.09 |
JSP/Servlet : 쿠키, 세션 (Cookie, Session) (0) | 2017.01.08 |
JSP/Servlet : 서블릿 맵핑하기 (0) | 2017.01.06 |
JSP/Servlet : JSP, Servlet 이란? (0) | 2017.01.06 |