24.10.10(JSP 액션 태그 - useBean, setProperty)

은구야노올자·2024년 10월 10일

🤯지식주머니🤯

목록 보기
41/98
post-thumbnail

액션 태그

  • JSP 페이지 내에서 어떤 동작을 지시하는 태그

  • 기능

    • 어떤 동작 또는 액션이 일어나는 시점에 페이지와 페이지 사이에서의 제어 연동
    • 다른 페이지의 실행 결가를 현재 페이지에 포함
  • 종류

    • include
    • forward
    • ▶useBean
    • ▶setProperty
    • getProperty
  • 자바 빈 관련 액션 태그

    • useBean 액션 태그 : <jsp:useBean>
      • 자바빈(javaBeans)
        • DTO(Data Transfer Object) / VO(Value Object)와 같은 개념
        • 데이터를 다루기 위해 자바로 작성되는 소프트웨어 컴포넌트로 재사용 가능
        • 입력 폼의 데이터와 데이터베이스의 데이터 처리 부분에서 활용
        • 클래스로 만들어짐
          • 멤버 변수로 속성(property)이 있고
          • 멤버 메서드로 Getter / Setter 메서드 포함
          • set___() : 프로퍼티에 값 저장
          • get___() : 프로퍼티 값 반환
        • 속성 접근 제어자는 private
        • Getter / Setter 메서드와 클래스는 public
      • 자바빈을 JSP 페이지에서 사용할 때 사용
      • <jsp:useBean id="빈 이름" class="클래스" scope="유효범위" />
        • <jsp:useBean id="mv" class="Vo.MemberVo" scope="page" />
        • id : 자바빈 이름
        • class : 패키지명을 포함한 클래스 이름
        • scope : 자바빈의 유효 범위
          • page : 생성된 페이지 내에서만 사용 가능
          • request : 요청이 수행되는 페이지에서만 사용 가능
          • session : 객체가 생성된 세션에서 수행되는 페이지에서 사용 웹 브라우저의 생명주기와 동일하게 사용 가능(서버에서 끝날때까지 로그아웃)
          • application : 객체가 생성된 어플리케이션에 포함된 페이지에서 사용 웹 어플리케이션 생명주기와 동일하게 사용 가능(프로그램이 살아있을때까지)
    • setProperty 액션 태그 : <jsp:setProperty>
      • 프로퍼티(변수) 값을 세팅할 때 사용(setter)
      • 데이터 저장
      • <jsp:setProperty name=”빈 이름” property=”속성이름” value=”속성값” />
        • <jsp:setProperty name=”mv” property=”*” />

0개의 댓글