자바(Java)/JAVA 2EE

자바빈 액션태그

본클라쓰 2009. 11. 9. 15:14

 

<jsp:useBean id="객체변수명" class="객체"></jsp:useBean>

 

useBean 액션 태그는 자바빈 컴포넌트와 JSP 페이지 상호 작용을 지원하는 액션 태그입니다. 자바빈은 속성과 속성에 대한 getting&setting 메소드를 구성된 클래스입니다. 일반적인 자바빈은 다음과 같이 작성하며 VO객체, 또는 DTO 객체라고도 부릅니다.

 

public class Exam {

    private String name;

    private int age;


    public void setName(String name) { this.name = name; }

    public String getName() { return this.name; }

    public void setAge(int age) { this.age = age; }

    public int getAge() { return this.age; }

}


이와 같이 작성한 자바빈 컴포넌트는 JSP 페이지에서 생성하여 사용하며 자바코드를 직접사용하는 방법과 자바빈 액션 태그를 사용하는 방법 두가지가 있습니다. 

 

 

자바코드를 사용하여 객체를 생성하고 사용하는 예제

<%

    Exam exam = new Exam();

    String name = exam.getName();

%>

 

 

자바빈 액션 태그를 사용하는 방법

<jsp:useBean id="exam" class="Exam">

    <jsp:setProperty name="exam(변수명)" property="name(속성명)" value="홍길동"/>

</jsp:useBean>


위의 방법은 똑같은 클래스를 사용하는 방법입니다.