<jsp:useBean> 액션태그를 사용해 객체생성
-기본 문법
<jsp:useBean id="[빈이름]" class="[자바빈클래스이름]" scope="[범위]"/>
*id: JSP페이지에서 자바빈 객체에 접근할때 사용할 이름
*class:패키지 이름을 포함한 자바빈 클래스의 완전한 이름
*scope: 자바빈 객체가 저장될 영역 page(기본값),request,session, application
<jsp:useBean id="info" class="com.test.MemberInfo" scope="request"/> -> MemberInfo info = new MemberInfo(); request.setAttribute("info", info);
|
영역에 객체가 존재하고 있는 경우 그 객체를 그대로 사용함
<jsp:useBean> 액션 태그를 사용해서 객체를 생성한 후
<jsp:setProperty><jsp:getProperty> 사용 가능. 자바빈 객체의 프로퍼티를 변경하거나 읽어올 수 있음
<jsp:useBean id="info" class="com.test.MemberInfo" scope="request"/> <jsp:setProperty name="member" property="name" value="오텝"/>
<jsp:setProperty name="member" property="*"/> property속성 값을 "*"로 지정하면 각각의 프로퍼티의 값을 같은 이름을 갖는 파라미터 값으로 설정 |
<jsp:getProperty name="자바빈이름" property="프로퍼티이름"/>
*name : <jsp:useBean>의 id 속성에서 지정한 자바빈 객체의 이름
*property : 출력할 프로퍼티의 이름
<jsp:getProperty name="member" property="name"/> ->member.getName(); |
<jsp:setProperty> 액션태그를 사용해 요청 파라미터의 값을 간단하게 자바빈 객체의 프로퍼티에 저장 가능 <jsp:setProperty name="member" property="*"/> -> member.setId(request.getParameter("id")); member.setPwd(requeest.getParameter("pwd"); |
'Programming > java 고급과정' 카테고리의 다른 글
EL(Expression Language) (0) | 2012.04.12 |
---|---|
Dynamic Web Project의 .java, .class 경로 (0) | 2012.04.12 |
java 고급과정 8일차 (0) | 2012.03.14 |
java 고급과정 7일차 (0) | 2012.03.13 |
java 고급과정 6일차 (0) | 2012.03.12 |