728x90
반응형
1. 자바빈 == 자바빈즈 == JavaBeans
- JSP 기반 웹 어플리케이션에서 정보를 표현하는 객체(클래스) 중 하나 == 정보를 담는 객체
ex) 회원 정보, 게시판 글 등등
2. 자바빈이 되기 위한 자바빈 규약
1) private 필드 선언
2) getter, setter(private에 접근할 수 있도록) 메서드
3) 직렬화 (implements Serializable)
정보를 담고는 전달할 때 사용되어지면 DTO가 될 수도 있다.
== DTO == VO
* name 속성 값은 자바빈즈의 필드명과 반드시 동일하게 설정할 것!
3. 예시
1) days05 패키지 안에 MemberInfo.java 자바빈즈 선언
2) ex03_02.jsp 추가
3) ex03_02.jsp에서 가져온 파라미터 값을 가지고 가서..
-> ex03_03.jsp - 자바빈즈 객체 생성 후 자바빈즈에 담아서 자바빈즈 정보 출력
-> ex03_04.jsp - <jsp:useBean> 액션 태그를 사용하여 자바빈즈 정보 출력
-> ex03_04.jsp - <jsp:useBean> 액션 태그를 사용하여 자바빈즈 정보 출력 + 클래스의 필드명과 input 태그의 name 속성 값이 동일한 경우 더욱 간단한 코딩
[MemberInfo.java - 자바빈즈]
- getter, setter는 이클립스의 Alt+Shift+S 단축키로 자동 생성
[ex03_02.jsp]
- 아래 form 태그와 동일한 것으로 3개 생성
action 속성 값만 ex03_03.jsp / ex03_04.jsp / ex03_05.jsp로 수정
[ex03_03.jsp]
[ex03_04.jsp]
[ex03_05.jsp]
728x90
반응형
'TIL > View Template' 카테고리의 다른 글
[SIST] JSP_days07_커넥션풀 (0) | 2022.06.23 |
---|---|
[SIST] JSP_days06/07_JSP 쿠키(Cookie) (0) | 2022.06.22 |
[SIST] JSP_days05_페이지 모듈화 (0) | 2022.06.20 |
[SIST] JSP_days05_에러 처리 (0) | 2022.06.20 |
[JSP] GET과 POST / redirect와 forward / JSP와 Servlet (0) | 2022.06.18 |