728x90
jsp:useBean
- param 속성
setProperty
- name속성 : useBean의 id속성값에서 객체(여기서는 vo클래스)를 호출
- property속성 : vo객체 안에 값을 저장할 setter명을 지정해준 것
- param : 뷰에서 보낸 데이터를 받아오는 역할
getProperty
Java객체 사용 시 Getter와 동일한 역할
빈의 속성값읕 얻는데 사용
- name : 속성을 얻고자 하는 빈 인스턴스의 이름
- property : 얻고자 하는 속성의 이름
<h2> 1.표준 액션 태그 useBean으로 vo클래스 객체 불러오기</h2>
<jsp:useBean id="per" class="action.model.vo.Person"></jsp:useBean>
<!-- set으로 a값 넣기 : value속성값 -->
<jsp:setProperty property="name" name="per" value="a"/>
<span>jsp:useBean & getProperty로 vo클래스 값 가져오기 :</span>
<jsp:getProperty property="name" name="per"/><br><br>
<br><hr><br>
<h2> 2.표준 액션 태그 중 useBean을 사용하여 vo클래스에 데이터 초기화</h2>
<jsp:useBean id="p" class="action.model.vo.Person" scope="request"/>
<jsp:setProperty property="name" name="p" value="b"/>
<span>jsp:useBean & getProperty로 vo클래스 값 가져오기 : </span>
<jsp:getProperty property="name" name="p"/><br><br>
이름 : <jsp:getProperty property="name" name="p"/><br>
성별 : <jsp:getProperty property="gender" name="p"/><br>
나이 : <jsp:getProperty property="nai" name="p"/>
<br><hr><br>
<h2> 3.jsp 표준 액션태그 중 useBean의 param속성 사용하기</h2>
<% request.setCharacterEncoding("UTF-8"); %> <!-- 자바코드 끌어오는 거니 끝에 세미콜론; -->
<jsp:useBean id="p3" class="action.model.vo.Person" scope="request">
<!-- 1)param속성 사용 -->
<jsp:setProperty property="gender" name="p3" param="gender"/>
<jsp:setProperty property="nai" name="p3" param="nai"/>
<jsp:setProperty property="name" name="p3" />
<!--
jsp:setProperty에서
name속성 : useBean의 id속성값에서 객체(여기서는 vo클래스)를 호출해오고
property속성 : vo객체 안에 값을 저장할 setter명을 지정해준 것
param : 뷰에서 보낸 데이터를 받아오는 역할
-->
</jsp:useBean>
이름 : <jsp:getProperty property="name" name="p3"/><br>
성별 : <jsp:getProperty property="gender" name="p3"/><br>
나이 : <jsp:getProperty property="nai" name="p3"/><br>
<br><br><br>
</body>
</html>
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일 1코딩] (0) | 2022.05.30 |
---|---|
[1일 1코딩] (0) | 2022.05.29 |
[1일 1코딩][JSP] 표준액션태그 <jsp:useBean> (0) | 2022.05.27 |
[1일 1코딩][JSP] 표준 액션 태그 (0) | 2022.05.26 |
[1일1코딩] (0) | 2022.05.24 |