Sio's Programming
JSP (자바 빈) 본문
빈 이란?
반복적인 작업을 효율적으로 하기 위해 빈을 사용 합니다. 빈이란? JAVA 언어의 데이터(속성)와 기능(메소드)으로 이루어진 클래스 입니다.
jsp 페이지를 만들고, 액션태그를 이용하여 빈을 사용 합니다. 그리고 빈의 내부 데이터를 처리 합니다.
빈 만들기
데이터 객체에는 데이터가 있어 그에 해당하는 getter와 setter가 있습니다.
빈을 만든다는 것은 데이터 객체를 만들기 위한 클래스를 만드는 것 입니다.
빈 관련 액션 태그(useBean, getProperty, setProperty)
액션 태그 중에서 bean관련한 태그가 있습니다. 주로 데이터를 업데이트하고, 얻어오는 역할을 합니다.
useBean
특정 bean을 사용한다고 명시 할 때 사용 합니다.
<jsp:useBean id="student" class="com.javalec.ex.Student" scope="page" />
빈이름 클래스 이름 스코프 범위
Scope
page: 생성된 페이지 내에서만 사용 가능
request : 요청된 페이지 내에서만 사용 가능
session : 웹브라우저의 생명주기와 동일하게 사용 가능
application : 웹 어플리케이션 생명주기와 동일하게 사용 가능
setProperty
데이터 값을 설정 할 때 사용 합니다.
<jsp:setProperty name="student" property="name" value="홍길동"/>
빈이름 속성 이름 속성 값
getProperty
데이터 값을 가져올 때 사용 합니다.
<jsp:getProperty name="student" property="name"/>
예제:
<jsp:useBean id="student" class="com.javalec.ex.Student" scope="page"></jsp:useBean>
1 2 3 4 5 6 7 8 9 | <jsp:setProperty name="student" property="name" value="호날두" /> <jsp:setProperty name="student" property="age" value="17" /> <jsp:setProperty name="student" property="grade" value="6" /> <jsp:setProperty name="student" property="studentNum" value="7" /> 이름:<jsp:getProperty property="name" name="student"/> <br /> 나이:<jsp:getProperty property="age" name="student"/> <br /> 학년:<jsp:getProperty property="grade" name="student"/> <br /> 번호:<jsp:getProperty property="studentNum" name="student"/> <br /> | cs |
'Programming > JSP' 카테고리의 다른 글
| EL(Expression Language) (0) | 2018.05.14 |
|---|---|
| 파일 업로드 (0) | 2018.05.14 |
| JSP (예외 페이지, page 지시자 예외처리, web.xml 예외처리) (0) | 2018.05.09 |
| JSP 세션 (0) | 2018.05.08 |
| JSP 쿠키 (0) | 2018.05.08 |