자바(Java)/JAVA 2EE

객체를 표현페이지(JSP)에 전달하여 사용하기

본클라쓰 2010. 3. 3. 09:09

객체를 표현페이지(JSP)에 전달하여 페이지에서 사용하기 

 

 객체를 생성한 후 페이지로 전달하여 값을 사용하기 위해서 자바빈과 EL를 사용합니다. 물론 EL을 사용하지 않고 페이지내에 스크립트로 자바 코드를 직접 사용하여 객체를 받아 처리할 수 있지만 EL 사용이 가장 JSP 같습니다.

 

 

다음과 같은 Person 객체가 있습니다.

publc class Person {

    private String name;

    private String age;

    ... getter & setter ...

 

위의 객체로 로직 부분에서 생성하여 값을 할당합니다.

Person person = new Person();

 

person.setName("홍길동");

person.setAge("20");

 

request.setAttribute("person", person);

 

표현부(JSP 페이지)에서는 다음과 같이 EL을 사용하여 값을 출력합니다.

이름 : ${person.name} , 나이 : ${person.age}

 

EL을 사용하여 객체의 속성에 접근할 때는 getter와 setter 메소드를 사용하여 접근하는 것이 아니라 바로 속성 이름을 통해 접근합니다.