JSP -7

김정현·2024년 6월 14일
0

JSP

목록 보기
8/13
post-thumbnail

액션태그

Bean : 자바 객체

  1. 자바빈즈 액션 태그의 기능과 사용법

1) 자바빈즈 : 데이터 표현을 목적으로 하는 자바 클래스

2) 자바빈즈 작성 규칙
-기본 생성자가 반드시 정의되어 있어야 한다.
-데이터를 담고, 조회하는 데이터 클래스 위주로 정의
(getter, setter)
-직렬화(Serializable)가 필수(예전)
3) useBean 액션 태그로 자바빈즈 사용하기

  • scope : 자바 빈스 객체 속성값 유지 범위 (조회 가능 범위)

-page (기본값) / PageContext 범위에서 조회 가능
-request / HttpServletRequest 범위에서 조회 가능 (요청 처리 범위)
-session / HttpSession
-application / ServletContext

4) setProperty 액션 태그로 프로퍼티 값 저장하기
// setter 메서드 호출

5) getProperty 액션 태그로 프로퍼티의 값 가져오기
// getter 메서드 호출

    <%@ page contentType="text/html; charset=UTF-8" %>
    <%@ page import="board.entities.BoardData" %>  
    <jsp:useBean id="item" class="board.entities.BoardData" />  //뒤에 범위가 붙을 수 있음
    <jsp:setProperty name="item" property="subject" value="제목1" />
    <jsp:setProperty name="item" property="content" value="내용1" />
    <jsp:setProperty name="item" property="poster" value="작성자1" />

    <%--
    제목 : ${item.getSubject()}<br>
    --%>
    제목: ${item.subject}<br>
    내용: ${item.content}<br>
    작성자: ${item.poster}
    <%--
    제목: <jsp:getProperty name="item" property="subject"/> <br>
    내용: <jsp:getProperty name="item" property="content"/> <br>
    작성자: <jsp:getProperty name="item" property="poster"/>
    --%>

빈즈활용 맵핑

//ex04

//ex04_ps

ex04에서 내용을 작성하면 ex04_ps 자료와 맵핑이 되어 출력한다.

0개의 댓글