[JSP] - 자바빈즈
| JSP 자바빈즈
자바빈즈
MVC 모델에서 M인 Model을 담당
JSP와의 연동을 위한 자바로 이루어진 파일이다
데이터베이스 연동에 주로 사용하며 수많은 객체 생성 시 간편히 사용 가능
자바빈즈 클래스 구조
자바 클래스 구성과 같다
클래스와 메소드는 public, 멤버변수는 private으로 선언한다
getter/setter를 사용한다 (오른쪽 마우스 - source - getter and setter )
자바빈즈 사용방법
java Resources - src 에 자바파일(.java) 생성
파라매터와 동일한 명으로 private형 변수 생성
오른쪽 마우스 source - Generate Gatters and Setters 로 생성
자바빈즈와 관련된 액션태그(useBean, setProperty, getProperty)
<jsp:useBean id="member" class="member.MemberInfo" scope="session" />
// id = 빈즈 클래스의 인스턴스 객체명, class = 빈즈 클래스의 클래스명, scope = 유효 범위
<jsp:setProperty name="member" property="name" value="chang" />
// name = 객체 이름(useBean은 id), property = 멤버 변수 이름, value = set 하기 위한 값
<jsp:setProperty name="member" property="name" param="id" />
// id로 변수명이 설정해도 사용할 수 있게 함(폼의 이름을 따로 줄 때 param 사용)
<jsp:setProperty name="member" property="*" />
// property="*" 하면 자동적으로 클라이언트가 입력한 포맷 값을 자바 빈의 포맷값으로 셋팅해준다
<jsp:getProperty name="member" property="name" />
// 빈즈에서 설정되어 있는 변수의 값을 return한다
<jsp:getProperty name="member" property="password" />
// name = 객체 이름, property = 멤버 변수 이름
<jsp:setProperty name="member" property="name" value="<%= memberInfo.getName(); %>" />
=> 이렇게 자바코드로도 사용이 가능다
'JSP' 카테고리의 다른 글
[JSP] - cmd창에서 mysql 실행(Path 설정) (0) | 2017.01.18 |
---|---|
[JSP] - mysql 설치 방법 (0) | 2017.01.18 |
[JSP] - 모듈화 (0) | 2017.01.18 |
[JSP] - 페이지 이동(흐름 제어) (0) | 2017.01.18 |
[JSP] - scope(유효 범위) (0) | 2017.01.18 |