Tiny Star

구/JSP

setProperty / getProperty 액션 태그

흰둥아 2020. 10. 6. 21:35

목차

    * setProperty

    <jsp:setProperty name="자바빈즈 식별이름" property="프로퍼티 이름" value="값" />

     

    setProperty 액션 태그 속성

    속성

    설명

    name

    useBean 태그에 id 속성 값으로 설정된 자바빈즈를 식별하기 위한 이름.

    property

    자바빈즈 프로퍼티 이름.

    만약 프로퍼티 이름에 '*'를 사용하면 모든 요청 파라미터가 자바빈즈 프로퍼티의 Setter() 메소드에 전달됨을 의미.

    value

    변경할 자바빈즈의 프로퍼티 값.

    만약 프로퍼티 값이 null 이거나 존재하지 않는 요청 파라미터인 경우에는 SetProperty 액션 태그가 무시됨.

    param

    자비빈즈의 프로퍼티 값을 전달하는 요청 파라미터의 이름.

    param과 value를 동시에 사용할 수 없으며, 하나만 사용 가능.

     

     


     

     

    요청 파라미터 이름과 자바빈즈의 프로퍼티 이름이 일치하는 경우

    - 폼에서 요청 파라미터의 이름이 자바빈즈의 프로퍼티 이름과 동일하여 id로 값이 전달되는 예

    // 폼 페이지
    <form action="memberProcess.jsp" method="post">
    <input name="id" value="admim" />
    </form>
    // jsp 페이지
    <jsp:setProperty name="member" property="id" />

     

     

     

    요청 파라미터 이름과 자바빈즈 프로퍼티 이름이 일치하지 않는 경우

    - 폼 페이지에서 요청 파라미터 이름이 자바빈즈의 프로퍼티 이름과 동일하지 않아 id가 아닌 userId로 값이 전달되는 예

    // 폼 페이지
    <form action="memberProcess.jsp" method="post">
    <input name="userId" value="admim" />
    </form>
    // jsp 페이지
    <jsp:setProperty name="member" property="id" param="useId" />

     

     

     

    요청 파라미터 이름과 자바빈즈 프로퍼티 이름이 모두 일치하는 경우

    - 폼 페이지에서 모든 요청 파라미터 이름이 자바빈즈의 모든 프로퍼티 이름과 동일하게 값이 전달되는 예

    // 폼 페이지
    <form action="memberProcess.jsp" method="post">
    <input name="id" value="admim" />
    <input name="name" value="관리자" />
    </form>
    // jsp 페이지
    <jsp:setProperty name="member" property="*" />

     

     


     

    * getProperty

    <jsp:getProperty name="자바빈즈 식별이름" property="프로퍼티 이름" />

     

    setProperty 액션 태그 속성
    속성 설명
    name useBean 태그에 id 속성 값으로 설정된 자바빈즈를 식별하기 위한 이름
    property 자바빈즈의 프로퍼티 이름.
    만약 프로퍼티 이름에 '*'를 사용하면 모든 요청 파라미터가 자바빈즈 프로퍼티의 Getter() 메소드에 전달됨을 의미.

     

    <jsp:useBean id="person" class="ch04.om.dao.Person" />
    <jsp:getProperty name="member" property="name" />
    <% out.println(member.getName()); %>

     

    ' > JSP' 카테고리의 다른 글

    자바 EL(표현언어) ${}는 어떻게 쓰이지  (0) 2020.10.29
    JSP 태그  (0) 2020.10.05
    top