'useBean태그'에 해당되는 글 1건

  1. 2012.05.04 2012-5-4 useBean태그

* <jsp:useBean>

1. 속성 영역(page, request, session, application) 에 binding 된 속성 객체를 lookup한다. 만약 가져 오지 못하면 생성하여 그 영역에 binding한다.

2. 태그의 attribute(속성)
 - id : 자바식별자, binding 시 설정 이름
 - class : lookup할 클래스의 이름. fully name으로 설정
 - scope : 속성 영역, 값 : page(기본), request, session, application
- 예)
<jsp:useBean id="mto" class="dto.MemberDTO" scope="request"/>

-> 의미
MemberDTO mto = (MemberDTO)request.getAttribute("mto");
if( mto == null ){
   mto = new MemberDTO(); //no-arg 생성자로 생성, 따라서 MemberDTO class에는 반드시 no-arg생성자가 있어야 한다.
   request.setAttribute("mto",mto);
}

 

[실습]
class
package : myjsp.dto
class : CustomerDTO

jsp
WebContent
이름 : actiontag/req1.jsp

 

 

 

- servlet class
package : myjsp.actiontag
name : RegisterCustomerSerlvet
url-mapping : /register

 

 * 입력

 * request 스코프의 값 읽어온 결과

 * session스코프의 값 읽어온 결과

 

 

* scope를 request로 바꿨을 시의 결과

 

 * 응답이 다시 갔다오므로 세션처럼 계속 값을 유지하지 못하고 null값이 들어가게 된다.

Posted by 조은성
,