
페이지 삽입, 공유, 자바빈 사용 등
<jsp:action> </jsp:action>
<jsp:include page="로컬URL" flush=true"/>
다른 페이지를 현재 페이지에 포함시킬 수 있는 기능
-> 포함 시킬 페이지의 처리결과를 포함시킨다.
if문을 쓸 때는 이렇게 <%>로 따로 나누어주어야 한다.
<%
if (namechoice.equals("eng")) {
%>
<jsp:include page="includeEnglish.jsp" />
<%
} else if (namechoice.equals("kor")) {
%>
<jsp:include page="includeKorean.jsp" />
<%
}
%>
다른 페이지로 이동할 때 사용
jsp 페이지 내에 forward 액션 태그를 만나게 되면 forward 태그가 있던 jsp 페이지의 모든 내용을 버리고서 forward 태그가 지정하는 다른 페이지로 이동하게 된다.
<jsp:forward page="로컬URL"/>
<jsp:forward page="로컬URL"></jsp:forward>
<jsp:forward page='<%=expression%>'/>
자바빈즈와 통신을 위한 기능
자바빈은 필드와 getter, setter로만 이루어진 자바 클래스이다.
<jsp:useBean id="..." class="..." scope="..."/>
Property 값을 세팅할 때 사용
<jsp:setProperty name="..." property="..." value="..."/>
setter와 동일하다.
bean 클래스의 필드명(Property)과 <Form>태그의 name이 일치해야 한다.
Property 값을 가져올 때 사용
<jsp:getProperty name="..." property="..."/>
include, forward 안에서 사용되며, 인자를 추가할 때 사용