일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 일상
- af-s 18-35
- spring
- 풍경
- 50mm f/1.8G
- 경치
- AF-S 18-35mm
- 85mm 1.8g
- D750
- 85mm f/1.8G
- nikkor
- 출사
- 50mm
- Nikon
- 여름성경학교
- 18-35mm
- AF-S NIKKOR 50mm f/1.8G
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- 렌즈
- AF-S NIKKOR 85mm f/1.8G
- Photo
- 푸초
- daily
- camera
- 카메라
- 꽃
- 하늘풍경
- 푸른초장교회
- 니콘
- 사진
- Today
- Total
병갈이 블록
JavaBeans 본문
JavaBeans은 JSP에서 속성을 표현하기 위한 도구로 쓰임.
JavaBeans는 일종의 클래스다.
메서드 이름규칙. Property로 사용할 이름의 첫글자를 대문자로 하고 앞에 set, get을 붙인다.
- set : <jsp:setProperty> 액션태그 호출시 동작하는 메서드.
- get : <jsp:getProperty> 액션태그 호출시 동작하는 메서드.
ex> name이라는 이름의 프로퍼티를 사용하려 한다.
- JavaBeans 클래스에 name값 저장을 위한 변수와 setName(매개변수), getName() 이라는 메서드가 정의되어야 한다.
- <jsp:setProperty name="member" property="name" value="이름" /> 호출시 프로퍼티 이름규칙에 따라 액션태그가 setProperty이고 프로퍼티 이름이
name임으로 setName("이름") 메서드가 동작해서 변수에 값을 저장한다.
- <jsp:getProperty name="member" property="name" /> 호출시 프로퍼티 이름규칙에 따라 액션태그가 getProperty이고 프로퍼티 이름이 name임으로
getName() 메서드가 동작해서 변수에 저장된 값을 리턴한다.
<jsp:useBean> 액션코드
- <jsp:useBean id="id" class="class" scope="scope" />
: id = 일종의 클래스 변수로 사용할 이름.
: class = 사용할 JavaBeans 클래스.
: scope = contextPage, request, session, application 네가지 중 하나 선택.
위 코드는 아래와 같은 결과를 만든다.
자바빈클래스이름 id = new 자바빈클래스이름(); //id라는 객체를 만든다.
영역기본객체(scope).setAttribute("id", id); //영역 기본객체에 id객체와 이름이 같은 파라미터속성에 id객체를 값으로 set한다.
<jsp:setProperty name="member" property="name" value="이름" />
: name = useBean에서 id에 지정된 이름을 사용.
: property = 프로퍼티 값. 값으로 "*"넣을시 파라미터값들을 읽어 프로퍼티와 같은 이름의 속성이 있으면 그 속성의 값들을 같은 이름의 프로퍼티에 전부 저장.
: value/param = 프로퍼티에 넣을 값. (param사용시 파라미터값을 사용하여 프로퍼티에 사용) 단, value와 param은 같이 못쓴다. 둘중 하나만 써야됨.
'IT(Old) > JSP 공부 기록' 카테고리의 다른 글
쿠키 - 2 (0) | 2017.06.22 |
---|---|
쿠키. (0) | 2017.06.22 |
<jsp:forward> (0) | 2017.06.20 |
두가지의 include (0) | 2017.06.20 |
에러 페이지 처리. (0) | 2017.06.20 |