Web/JSP/Servlet

프로퍼티(property) 란?

닉넥임 2013. 8. 4. 19:14
반응형

 - 자바빈(JavaBean)이란 JavaBean규격서에 따라 작성된 자바클래스이다. 자바빈 클래스에는 파라미터가 없는 생성자가 반드시 있어야 하며, 클래스 외부에서 필드에 접근할때에는 반드시 메소드를 통하여 접근해야 하며 이때 get, set 으로 시작하는 메소드를이용한다.


 - 예를들어 setName, getName 메소드를 통해서 접근할 수 있는 value필드는 실제 이름과 상관없이 'Name'이라는 이름 으로 인식된다. 자바빈 기술에서 이런 메소드를 통해 관리되는 데이터를 프로퍼티(property) 라고 부르며 get, set 을 뗀 나머지 부분에서 첫문자를 소문자로 바꾼 이름을 프로퍼티 이름으로 취급한다.

ex)

1 package com.pack; 2 3 public class JavaBean { 4 private String name; 5 6 public JavaBean(){ 7 } 8 public void setName(String name){ 9 this.name = name; 10 } 11 public String getName(){ 12 return name; 13 } 14 }

이럴때 EL 식에서 자바빈의 프로퍼티의 값을 가져올려면

${bean.name} 또는 ${bean["price"]} => ${자바빈객체.프로퍼티이름}

이러한 형식으로 get과 set을 제외하고 사용가능하다.  

- 여기서는 jsp페이지에 관한 부분은 생략했다. 이정도면 개념만은 알게됬다.


반응형

'Web > JSP/Servlet' 카테고리의 다른 글

JavaMail  (1) 2013.08.04
마임(MIME) 이란?  (0) 2013.08.04
메타 태그(meta tag)  (0) 2013.08.01
JSTL(코어태그 까지됨.)  (0) 2013.07.25
모듈화에 사용되는 표준액션(<jsp:include>, <jsp:forwoard>, include 디렉티브)  (0) 2013.07.24