출처는 http://thositeom.tistory.com/entry/프로퍼티property-란 [IT예압~]
임을 밝힙니다!!
- 자바빈(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 식(=Expression Language, JSP 표현 언어)에서 자바빈의 프로퍼티의 값을 가져올려면
${bean.name} 또는 ${bean["price"]} => ${자바빈객체.프로퍼티이름}
이러한 형식으로 get과 set을 제외하고 사용가능하다.
- 여기서는 jsp페이지에 관한 부분은 생략했다. 이정도면 개념만은 알게됬다.
'개발 > JAVA' 카테고리의 다른 글
프로젝트명: 밀 1호 (0) | 2018.05.03 |
---|---|
버전 관리 (0) | 2018.04.23 |
Cannot change version of project facet Dynamic Web Module to 3.0. (1) | 2018.02.23 |
[Tomcat] Tomcat Problem Occurred (0) | 2018.01.26 |
POJO (Plain Old Java Object) 개념 ---펌 (0) | 2017.12.27 |