-
[JSP] 액션태그 useBean, set,getProperty기초/JSP 2017. 3. 8. 12:48
액션태그
<jsp:useBean>
[목적]
액션태그를 이용해 스크립틀린보다 편리하게 사용하고 싶다
프로퍼티 = 속성(변수) private 으로 만든다.
그래서 각각의 getter와 setter가 필요해진다.
그래서 get/set property라고 부른다.
com.kkoreait.bean.MemberInfo
day20
* 01_makeUseBean.jsp
* 01_useBeanObject.jsp
빈 클래스 : com.koreait.bean.MemberInfo
bean = id of class
를 생성해줍니다.
#useBean 태그
<%
MemberInfo info = new MemberInfo();
info.setId("dog");
%>
#액션태그로 하면?
================================================
<jsp:usbBean class="어디 있는 클래스?" id="객체이름" scope="어디까지?=영역" />
<jsp:usbBean class="com.koreaif.bean.MemberInfo" id="info" scope="page" />
#자바 소스로 변경하면?
================================================
<%
MemberInfo inf = (MemberInfo)pageContext.getAttribute("info");
//페이지 영역에 info 객체가 있니?/
if(info == null){
info = new MemberInfo();
pageContext.setAttribute("info",info);
}
%>
액션태그를 사용하므로써 자바의 긴문장을 한문장으로 표현하게 됬습니다!
[경로]
day20
* 02_makeUseBean2.jsp
* 02_useBeanObject2.jsp
#set,getProperty 태그
자바의 getter,setter역할이다.
<jsp:setProperty name="어떤객체" property="어떤변수" value="어떤값"/>
를 통해 값을 등록한다
<jsp:getProperty property="변수" name="객체" />
를 통해 값을 가져온다.
setProperty를 사용시 property="*"를 통해 한번에 등록할 수 있습니다.
'기초 > JSP' 카테고리의 다른 글
[JSP] tag lib 문법 (core) (0) 2017.03.14 [JSP] tag lib 다운및 //사용법(core) (0) 2017.03.10 [JSP]쿠키와 세션? (0) 2017.03.06 [JSP] 쿠키 읽어오기, 변경하기, 삭제하기 (0) 2017.03.02 [JSP] attribute, parameter 차이점 (0) 2017.02.28