<jsp:forward page="파일명">
<jsp:param name="매개변수명1" value="매개변수값1"/>
<jsp:param name="매개변수명2" value="매개변수값2"/>
...
</jsp:forward>
현재 페이지에서 다른 페이지에 정보를 전달하는 태그이다. 단독 사용은 불가능 하여 forward나 include 액션 태그 내부에 사용 가능하다.
<%=request.getParameter("매개변수명")%>
페이지에서 전달된 값을 받을 때 사용하는 형식이다.
동적 콘텐츠 개발을 위해 자바 코드를 사용하여 자바 클래스로 로직을 작성하는 방법이다.
과정
자바빈즈 작성 규칙
<jsp:useBean id="자바빈즈 식별이름" class="자바빈즈 이름" scope="범위"/>
JSP 페이지에서 자바빈즈를 사용하기 위해 실제 자바 클래스를 선언하고 초기화하는 태그이다. 설정된 id속성과 scope속성을 바탕으로 자바빈즈 객체를 검색하고, 객체가 발견되지 않으면 빈 객체를 생성한다.
사용 예시
<jsp:useBean id="member" class="com.dto.MemberBean" scope="page"/>
<jsp:setProperty name="자바빈즈 식별이름" property="프로퍼티 이름" value="값"/>
자바빈즈의 Setter() 메소드에 접근하여 멤버 변수인 프로퍼티의 값을 저장하는 태그이다.
사용예시
<jsp:setProperty name="member" property="id" value="admin"/>
<%out.println("아이디:"+member.getId());%>
name은 앞의 useBean에서 설정한 id 속성값이며, property는 id이다.
<jsp:getProperty name="자바빈즈 식별이름" property="프로퍼티 이름"/>
자바빈즈의 Getter() 메소드에 접근하여 프로퍼티 값을 가져오는 태그이다.
사용예시
<jsp:getProperty name="member" property="name"/>
<%out.println("이름:"+member.getName());%>