ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP]액션태그 useBean,setProperty,getProperty 사용방법 및 예제
    프로그램/jsp 2013. 9. 16. 22:46
    jsp action tag 에 대해서 알아 봅니다.

     

    정의

    -> jsp코드를 html 태그로 정의하여 사용

     

    사용방법

     

     1 단계

    useBean 태그로 자바 빈을 생성한다.

    <jsp:useBean id = "빈참조변수" class="패키지를 포함한 자바빈" scope="4가지" scope중하나/>

    <jsp:useBean id = "빈참조변수" class="패키지를 포함한 자바빈" scope="4가지" scope중하나/>

     2 단계

    setProperty 태그로 속성값을 저장한다.

    <jsp:setProperty name = "빈참조변수" property="속성이름" value="<%=request.getParameter("name")%>"/>

     3 단계

    param 을 이용한다. HTML의 파라미터명을 지정한다.

     <jsp:setProperty name = "빈참조변수" property="속성이름" param="name"/>

     4 단계

    param 을 생략할 수 있다.
    HTML 의 파라미터이름과 자바 빈의 속성명이 같으면 생략한다.

     

    <jsp:setProperty name="m" property="name"/>

     5 단계

    property 을 수정한다.
    HTML 과 자바 빈이 모두 일치하면 property값을 * 로 수정한다.

     

    <jsp:setProperty name="m" property="*"/>

     6 단계

    getProperty 태그로 속성값을 가져온다.

     <jsp:getProperty name="m" property="name"/>

     

    예제

    myclasses.WebAppBean webapp = new myclasses.WebAppBean(); 

    위와 같은 자바 빈즈를 생성 하는 방법은 jsp action tag를 활용하여 아래 처럼 적용 합니다.

    <jsp:useBean id="webapp" class="myclasses.WebAppBean" scope="session"/> 

     

    user.setUser("request.getParameter("username"));

    <jsp:setProperty name="webapp" property="*" /> //모두 할당
    <jsp:setProperty name="user" property="user" param="username" /> // username값 하나만

     

    webapp .getName();

    <jsp:getProperty name="info" property="email" />

     

    댓글

Designed by Tistory.