액션태그2 - param, 자바 빈즈

songB·2022년 3월 15일
0

JSP

목록 보기
10/13

4. param 액션 태그

<jsp:forward page="파일명">
	<jsp:param name="매개변수명1" value="매개변수값1"/>
	<jsp:param name="매개변수명2" value="매개변수값2"/>
    ...    
</jsp:forward>

현재 페이지에서 다른 페이지에 정보를 전달하는 태그이다. 단독 사용은 불가능 하여 forward나 include 액션 태그 내부에 사용 가능하다.

<%=request.getParameter("매개변수명")%>

페이지에서 전달된 값을 받을 때 사용하는 형식이다.

5. 자바빈즈 액션 태그

동적 콘텐츠 개발을 위해 자바 코드를 사용하여 자바 클래스로 로직을 작성하는 방법이다.

과정

  • 웹 브라우저가 JSP 페이지에 요청을 전송한다.
  • JSP 페이지는 자바빈즈와 통신한다.
  • 자바빈즈가 데이터베이스에 연결된다.
  • JSP 페이지가 브라우저에 응답한다.

자바빈즈 작성 규칙

  • 자바 클래스는 java.io.Serializable 인터페이스를 구현해야 한다.
  • 인수가 없는 기본 생성자가 있어야 한다.
  • 모든 멤버 변수인 프로퍼티는 private 접근 지정자로 설정해야 한다.
  • 모든 멤버 변수인 프로퍼티는 Getter,Setter 메소드가 있어야 한다.

6. 자바빈즈 사용하기

useBean 액션 태그

<jsp:useBean id="자바빈즈 식별이름" class="자바빈즈 이름" scope="범위"/>

JSP 페이지에서 자바빈즈를 사용하기 위해 실제 자바 클래스를 선언하고 초기화하는 태그이다. 설정된 id속성과 scope속성을 바탕으로 자바빈즈 객체를 검색하고, 객체가 발견되지 않으면 빈 객체를 생성한다.

사용 예시

<jsp:useBean id="member" class="com.dto.MemberBean" scope="page"/>

setProperty 액션 태그

<jsp:setProperty name="자바빈즈 식별이름" property="프로퍼티 이름" value=""/>

자바빈즈의 Setter() 메소드에 접근하여 멤버 변수인 프로퍼티의 값을 저장하는 태그이다.

사용예시

<jsp:setProperty name="member" property="id" value="admin"/>
<%out.println("아이디:"+member.getId());%>

name은 앞의 useBean에서 설정한 id 속성값이며, property는 id이다.

getProperty 액션 태그

<jsp:getProperty name="자바빈즈 식별이름" property="프로퍼티 이름"/>

자바빈즈의 Getter() 메소드에 접근하여 프로퍼티 값을 가져오는 태그이다.

사용예시

<jsp:getProperty name="member" property="name"/>
<%out.println("이름:"+member.getName());%>


출처: 쉽게 배우는 JSP 웹 프로그래밍|송미영|한빛아카데미
profile
백송은입니다.

0개의 댓글

관련 채용 정보